さらに、特定の数のメタフィールドを追加する Java Lucene ベースの検索システムを構築しています。そのうちの 1 つは、エントリがどこから来たかを示す sourceId フィールドです。
現在、特定のソースからすべてのドキュメントを取得しようとしていますが、インデックスでそれらを見つけることができないようです。ただし、ワイルドカード値を検索すると、返されたすべてのドキュメントにこのフィールドの正しい値が含まれています。
私が使用している lucene クエリは非常に単純ですが、基本的にはindex-source-id:1
ヒットを返すことができません。検索するcontent:a*
と、数十のドキュメントが取得され、そのすべてが要求されたときに値の値が返さ1
れindex-source-id
ます。これは正しいです。
何か案は?