Sphinxから Crateへの移行を考えていますが、全文クエリ構文に関するドキュメントが見つかりません。Sphinx では、以下を検索できます。
("black cat" -catalog) | (awesome creature)
これは、ドキュメント内の正確なフレーズ「black cat」で「catalog」という用語がない、またはドキュメント内の任意の位置にある「awesome」と「creative」の両方を表します
black << big << cat
これには、ドキュメントに「black」、「big」、および「cat」のすべての用語が含まれている必要があり、「black」の一致位置が「big」の一致位置よりも小さいことなども必要です。
そして、ドキュメント内の特定の場所を検索する必要があります。スフィンクスでは、次のように近接演算子を使用できました
hello NEAR/10 (mother|father -dear)
これには、ドキュメントに「こんにちは」という用語と「母」または「父」という用語を含める必要があり、「こんにちは」から最大で 10 語離れている必要があります。
NEAR を使用した最後の構造は、私のアプリケーションで頻繁に使用されます。クレートですべて可能ですか?