0

私は全文APIを始めています。私はインデックス付きパターンを使用していましたが、インデックスの爆発を防ぐために全文 API を使用するよう提案されました。概念化の助けが必要です。

私のアプリは CRM - リストです。連絡先があり、各連絡先には 5 ~ 10 個のタグと作成日を含めることができます。

さまざまなフィールドで AND または OR 操作を実行できることはわかっていますが、次のような検索用にドキュメントをセットアップする方法がわかりません。

Tag1 と Tag2 を含むが Tag3 を含まないすべての連絡先を検索する

アトムを使用するか、タグと同じ名前のドキュメントに複数のフィールドを作成する必要がありますか?

ありがとう。

4

1 に答える 1

1

1 つのフィールドを TextField としてタグ付けしない理由:

search.TextField(name='tags', value='tag1 tag2')

およびクエリ:

tags:(tag1 AND tag2) AND (NOT tags:tag3) 
于 2012-10-11T20:20:16.267 に答える