我正在考虑从Sphinx迁移到 Crate,但我找不到任何有关全文查询语法的文档。在狮身人面像我可以搜索:
("black cat" -catalog) | (awesome creature)
这代表文档中的确切短语“黑猫”和没有术语“目录”或文档中任何位置的“真棒”和“生物”
black << big << cat
这要求文档包含所有“黑色”、“大”和“猫”术语,还要求“黑色”的匹配位置小于“大”的匹配位置等。
我需要在文档中的特定位置进行搜索。在狮身人面像我能够使用接近运算符如下
hello NEAR/10 (mother|father -dear)
这要求文档包含“hello”术语和“mother”或“father”术语,距离“hello”最多 10 个术语,并且术语“dear”与“hello”的距离不得少于 10 个术语
NEAR 的最后一个构造在我的应用程序中大量使用。在 Crate 中一切皆有可能吗?