「含む」検索を実行しようとしている約 500 万のドキュメントのインデックスがあります。私はこれを達成する方法を知っており、パフォーマンス コストを顧客に説明しましたが、それは顧客が求めていることです。予想どおり、インデックス全体で「含む」検索を実行すると非常に遅くなりますが、インデックスの非常に小さなサブセット (たとえば 100 個のドキュメントなど) のみを検索したい場合があります。結果を正しく制限するフィルターを検索に追加することでこれを行いました。ただし、この検索とインデックス検索全体のパフォーマンスはほぼ同じであることがわかりました。私がここに欠けているものはありますか?この検索もインデックス全体を検索しているように感じます。
2 に答える
1
SingleCharTokenAnalyzerを試すことができます
于 2012-04-19T20:08:17.640 に答える
1
検索にフィルターを追加しても、インデックスの範囲は制限されません。
検索から何が必要かをもっと明確にする必要がありますが、私はあなたが望むことが可能だとは思いません.
ドキュメントのサブセットは常に同じですか? もしそうなら、多分あなたは複数のインデックスで賢くなることができます. (たとえば、小さいインデックスを検索し、十分なヒットがない場合は、大きいインデックスを検索します)。
于 2012-04-18T17:35:29.600 に答える