tantivy search
1.0.0
이 라이브러리는 Tantivy를 Clickhouse 및 MyScaledB에 통합하도록 설계되었습니다.
모든 FFI (외부 기능 인터페이스) 기능은 lib.rs에 노출됩니다. 개발자는 관련 코드를 변경 한 후 헤더 파일을 재생해야합니다.
cbindgen . -o include/tantivy_search_cbindgen.h --config cbindgen.toml
cxxbridge src/lib.rs --header > include/tantivy_search_cxx.h개발자가 FFI 기능의 이름을 추가, 삭제 또는 수정하지 않으면 위 명령을 실행할 필요가 없습니다.
tantivy_search 코드를 Refactor. cargo 사용 하여이 라이브러리를 구축 하고이 명령을 사용할 수 있습니다.
cargo build --releaseC ++에서 FFI 기능을 테스트 해야하는 경우 실행하십시오.
mkdir build
cd build && cmake ..
make -j vscode 또는 기타 컴파일러를 사용하여 빌드 프로세스를보다 우아하게 만들 수 있습니다.
Rust에서 테스트 :
cargo test다음은 C ++에서 단위 테스트를 실행하는 예입니다.
cd build/tests/unit_test
./unit_test