以下の方法で複数のフィールドを持つインデックスを作成しましたが、
Class node {
@Indexed(indexName="index")
String name;
@Indexed(indexName="index")
String location;
}
ユーザーが名前または場所、またはその両方に基づいて検索できるという要件があります。暗号クエリで名前または場所のみを使用すると、この場合のパフォーマンスの問題は何でしょうか? 検索中に名前または場所のみを使用するか、暗号クエリでそれらの両方を使用する可能性があるためです。
または、これらのフィールドに別のインデックスを作成し、WHERE 句を使用しますか? これについてのご意見をお聞かせください。