2011-05-06 10 views
0

私には単語がありますマルチストラットを検索語としています。クエリパーサを使用してクエリを実行すると、構文解析用語はマルチストラットになり、正しいヒットカウントは取得されません。 " - "記号を検索と解析に含めるには、どのように解決できますか?事前に助けてくれてありがとう。 :)Lucene.Netのクエリパーサーの問題

答えて

1

ハイフンで文字列を分割しないアナライザを使用します。最も簡単なのはKeywordAnalyzerです。これは文字列をまったく分割しません。また、大文字と小文字を変更しません。

フィールドごとに異なるアナライザーが必要な場合は、PerFieldAnalyzerWrapperでラップすることができます。

+0

こんにちは、私はkeyWordAnalyzerを試しましたが、それは私に全くヒットカウントを与えません。どんな助け? – mingzcky

+0

index-timeのアナライザは、クエリ時に使用したのと同じトークンを生成する必要があります。おそらく空白領域でしか壊れないWhitespaceAnalyzerですか?ステミングが必要ですか?大文字小文字の区別がない? – sisve

関連する問題