├── .gitignore ├── README.md ├── binlog └── binlog_service.go ├── index ├── dict │ ├── dict_map.go │ ├── dict_map_test.go │ └── dict_service.go ├── index.go ├── index_service.go ├── index_test.go ├── invert │ ├── invert_reader.go │ ├── invert_service.go │ ├── invert_set.go │ ├── invert_test.go │ ├── invert_writer.go │ └── memory_doc_list.go └── segment │ ├── segment.go │ ├── segment_service.go │ └── segment_test.go ├── install.sh ├── main.go ├── message ├── ext_message.go ├── message.pb.go └── message.proto ├── mlog └── mlog.go ├── src ├── FalconDispatcher │ └── Dispatcher.go ├── FalconEngine │ └── defaultEngine.go ├── FalconIndexLib │ ├── index.go │ ├── segment │ │ ├── field.go │ │ ├── invert.go │ │ ├── profile.go │ │ └── segment.go │ └── shard.go ├── FalconSearch │ └── falcon.go ├── FalconService │ └── httpService.go ├── bolt │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── appveyor.yml │ ├── bolt_386.go │ ├── bolt_amd64.go │ ├── bolt_arm.go │ ├── bolt_arm64.go │ ├── bolt_linux.go │ ├── bolt_openbsd.go │ ├── bolt_ppc.go │ ├── bolt_ppc64.go │ ├── bolt_ppc64le.go │ ├── bolt_s390x.go │ ├── bolt_unix.go │ ├── bolt_unix_solaris.go │ ├── bolt_windows.go │ ├── boltsync_unix.go │ ├── bucket.go │ ├── cmd │ │ └── bolt │ │ │ ├── main.go │ │ │ └── main_test.go │ ├── cursor.go │ ├── db.go │ ├── doc.go │ ├── errors.go │ ├── freelist.go │ ├── node.go │ ├── page.go │ └── tx.go ├── tree │ └── btree.go └── utils │ ├── BitMap.go │ ├── BoltHelper.go │ ├── JsonFileIO.go │ ├── Mmap.go │ ├── Segmenter.go │ ├── Utils.go │ ├── convert.go │ ├── log4FE.go │ └── tools.go ├── start.sh ├── stop.sh ├── store ├── file_mmap_reader.go ├── file_mmap_store.go ├── file_store.go ├── file_store_writer.go └── store_service.go ├── test.go ├── tools ├── define.go └── utils.go └── util ├── basic_data.go ├── basic_data_test.go └── basic_interface.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/README.md -------------------------------------------------------------------------------- /binlog/binlog_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/binlog/binlog_service.go -------------------------------------------------------------------------------- /index/dict/dict_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/dict/dict_map.go -------------------------------------------------------------------------------- /index/dict/dict_map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/dict/dict_map_test.go -------------------------------------------------------------------------------- /index/dict/dict_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/dict/dict_service.go -------------------------------------------------------------------------------- /index/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/index.go -------------------------------------------------------------------------------- /index/index_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/index_service.go -------------------------------------------------------------------------------- /index/index_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/index_test.go -------------------------------------------------------------------------------- /index/invert/invert_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/invert/invert_reader.go -------------------------------------------------------------------------------- /index/invert/invert_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/invert/invert_service.go -------------------------------------------------------------------------------- /index/invert/invert_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/invert/invert_set.go -------------------------------------------------------------------------------- /index/invert/invert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/invert/invert_test.go -------------------------------------------------------------------------------- /index/invert/invert_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/invert/invert_writer.go -------------------------------------------------------------------------------- /index/invert/memory_doc_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/invert/memory_doc_list.go -------------------------------------------------------------------------------- /index/segment/segment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/segment/segment.go -------------------------------------------------------------------------------- /index/segment/segment_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/segment/segment_service.go -------------------------------------------------------------------------------- /index/segment/segment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/index/segment/segment_test.go -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | go install FalconSearch 4 | 5 | -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/main.go -------------------------------------------------------------------------------- /message/ext_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/message/ext_message.go -------------------------------------------------------------------------------- /message/message.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/message/message.pb.go -------------------------------------------------------------------------------- /message/message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/message/message.proto -------------------------------------------------------------------------------- /mlog/mlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/mlog/mlog.go -------------------------------------------------------------------------------- /src/FalconDispatcher/Dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/FalconDispatcher/Dispatcher.go -------------------------------------------------------------------------------- /src/FalconEngine/defaultEngine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/FalconEngine/defaultEngine.go -------------------------------------------------------------------------------- /src/FalconIndexLib/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/FalconIndexLib/index.go -------------------------------------------------------------------------------- /src/FalconIndexLib/segment/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/FalconIndexLib/segment/field.go -------------------------------------------------------------------------------- /src/FalconIndexLib/segment/invert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/FalconIndexLib/segment/invert.go -------------------------------------------------------------------------------- /src/FalconIndexLib/segment/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/FalconIndexLib/segment/profile.go -------------------------------------------------------------------------------- /src/FalconIndexLib/segment/segment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/FalconIndexLib/segment/segment.go -------------------------------------------------------------------------------- /src/FalconIndexLib/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/FalconIndexLib/shard.go -------------------------------------------------------------------------------- /src/FalconSearch/falcon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/FalconSearch/falcon.go -------------------------------------------------------------------------------- /src/FalconService/httpService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/FalconService/httpService.go -------------------------------------------------------------------------------- /src/bolt/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/LICENSE -------------------------------------------------------------------------------- /src/bolt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/Makefile -------------------------------------------------------------------------------- /src/bolt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/README.md -------------------------------------------------------------------------------- /src/bolt/appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/appveyor.yml -------------------------------------------------------------------------------- /src/bolt/bolt_386.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bolt_386.go -------------------------------------------------------------------------------- /src/bolt/bolt_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bolt_amd64.go -------------------------------------------------------------------------------- /src/bolt/bolt_arm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bolt_arm.go -------------------------------------------------------------------------------- /src/bolt/bolt_arm64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bolt_arm64.go -------------------------------------------------------------------------------- /src/bolt/bolt_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bolt_linux.go -------------------------------------------------------------------------------- /src/bolt/bolt_openbsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bolt_openbsd.go -------------------------------------------------------------------------------- /src/bolt/bolt_ppc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bolt_ppc.go -------------------------------------------------------------------------------- /src/bolt/bolt_ppc64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bolt_ppc64.go -------------------------------------------------------------------------------- /src/bolt/bolt_ppc64le.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bolt_ppc64le.go -------------------------------------------------------------------------------- /src/bolt/bolt_s390x.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bolt_s390x.go -------------------------------------------------------------------------------- /src/bolt/bolt_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bolt_unix.go -------------------------------------------------------------------------------- /src/bolt/bolt_unix_solaris.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bolt_unix_solaris.go -------------------------------------------------------------------------------- /src/bolt/bolt_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bolt_windows.go -------------------------------------------------------------------------------- /src/bolt/boltsync_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/boltsync_unix.go -------------------------------------------------------------------------------- /src/bolt/bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/bucket.go -------------------------------------------------------------------------------- /src/bolt/cmd/bolt/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/cmd/bolt/main.go -------------------------------------------------------------------------------- /src/bolt/cmd/bolt/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/cmd/bolt/main_test.go -------------------------------------------------------------------------------- /src/bolt/cursor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/cursor.go -------------------------------------------------------------------------------- /src/bolt/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/db.go -------------------------------------------------------------------------------- /src/bolt/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/doc.go -------------------------------------------------------------------------------- /src/bolt/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/errors.go -------------------------------------------------------------------------------- /src/bolt/freelist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/freelist.go -------------------------------------------------------------------------------- /src/bolt/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/node.go -------------------------------------------------------------------------------- /src/bolt/page.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/page.go -------------------------------------------------------------------------------- /src/bolt/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/bolt/tx.go -------------------------------------------------------------------------------- /src/tree/btree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/tree/btree.go -------------------------------------------------------------------------------- /src/utils/BitMap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/utils/BitMap.go -------------------------------------------------------------------------------- /src/utils/BoltHelper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/utils/BoltHelper.go -------------------------------------------------------------------------------- /src/utils/JsonFileIO.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/utils/JsonFileIO.go -------------------------------------------------------------------------------- /src/utils/Mmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/utils/Mmap.go -------------------------------------------------------------------------------- /src/utils/Segmenter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/utils/Segmenter.go -------------------------------------------------------------------------------- /src/utils/Utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/utils/Utils.go -------------------------------------------------------------------------------- /src/utils/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/utils/convert.go -------------------------------------------------------------------------------- /src/utils/log4FE.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/utils/log4FE.go -------------------------------------------------------------------------------- /src/utils/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/src/utils/tools.go -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/start.sh -------------------------------------------------------------------------------- /stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | killall FalconSearch 4 | -------------------------------------------------------------------------------- /store/file_mmap_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/store/file_mmap_reader.go -------------------------------------------------------------------------------- /store/file_mmap_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/store/file_mmap_store.go -------------------------------------------------------------------------------- /store/file_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/store/file_store.go -------------------------------------------------------------------------------- /store/file_store_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/store/file_store_writer.go -------------------------------------------------------------------------------- /store/store_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/store/store_service.go -------------------------------------------------------------------------------- /test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/test.go -------------------------------------------------------------------------------- /tools/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/tools/define.go -------------------------------------------------------------------------------- /tools/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/tools/utils.go -------------------------------------------------------------------------------- /util/basic_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/util/basic_data.go -------------------------------------------------------------------------------- /util/basic_data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/util/basic_data_test.go -------------------------------------------------------------------------------- /util/basic_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh267/FalconEngine/HEAD/util/basic_interface.go --------------------------------------------------------------------------------