私は現在、LuceneのMultiFieldQueryParserを使用して、同じクエリを複数のフィールドで検索しています(つまり、 "value"の検索ではfield1:value field2:value field3:value
が生成されます)。しかし、これはのnot support wild card searches within phrases(つまり "test phrase *")を使用します。ですから私はcontrib/miscパッケージのComplexPhraseQueryPhraseを使用しようとしています。これはそれをサポートしています。しかし、QueryParserのように、一度に1つのフィールドしか検索することができません。LuceneのComplexPhraseQueryParserで複数のフィールドを使用する
私はこの2つを組み合わせて、MultiFieldComplexPhraseQueryParserを作成しようとしていますが、まだ成功していません。誰もこれのような何かをしたか、それを行う方法に関する提案がありますか?ありがとう!
私は違いがアナライザだと思います。私は今の私の前にそれを持っていませんが、私はStandardAnalyzerを使用していると確信しています。 – schmimd04
アナライザーは実際に私が思うに違いないはずです。 QueryParserは、トークンをアナライザーに渡す前にワイルドカード照会を行います。 – wesen