質問
これの問題を解決するために、各フィールドの可能なすべての区別された値が個別にインデックス付けされる新しいLuceneインデックス。
つまり、単一の用語を持つ数千のドキュメントを持つインデックスです。
特定の用語のすべての値を抽出したい。たとえば、fieldName" companyName"を持つすべての値が必要です。
WildcardQueryの定義は、もちろん解決策ではありません。どちらもすべてのフィールドを列挙せず、正しいfieldNameでのみ保存します。
解決
これは機能するはずです(私はそれがまだC#にあると考えています)
IndexReader.Open(/* path to index */).Terms(new Term("companyName", String.Empty));
所属していません StackOverflow