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 โดยใช้หลักการเชิงวัตถุ คุณสามารถใช้ cargo เพื่อสร้างไลบรารีนี้ใช้คำสั่งนี้:
cargo build --releaseหากคุณต้องการทดสอบฟังก์ชั่น FFI ใน C ++ ให้เรียกใช้:
mkdir build
cd build && cmake ..
make -j คุณสามารถใช้ vscode หรือคอมไพเลอร์อื่น ๆ เพื่อให้กระบวนการสร้างสง่างามยิ่งขึ้น
ทดสอบในสนิม:
cargo testนี่คือตัวอย่างในการเรียกใช้การทดสอบหน่วยใน C ++:
cd build/tests/unit_test
./unit_test