Я думаю о миграции из Sphinx в Crate, но я не могу найти никакой документации для синтаксиса полного текста. В Sphinx я могу найти:Синтаксис полнотекстового запроса Crate
("black cat" -catalog) | (awesome creature)
это означает ОБЕИМ точную фразу «черная кошка» и без термина «каталог» в документе ИЛИ как «удивительный» и «существо» в любом месте в документе
black << big << cat
Для этого требуется, чтобы документ содержал все «черные», «большие» и «кошачьи» термины, а также требует, чтобы позиция соответствия «черного» была меньше, чем позиция соответствия «большой» и т. Д.
И мне нужно найти конкретное место в документе. В сфинкса я был в состоянии использовать оператор близости следующим
hello NEAR/10 (mother|father -dear)
это требует документ содержит «HELLO» термин и «мать» или «отец» срок не более 10 терминов от «привет», а также термин «дорогой «не должно быть ближе 10 терминов к« привет »
Последняя конструкция с NEAR сильно используется в моем приложении. Все ли возможно в Crate?