私はSolrスキーマにキーワードフィールドを持っています。solr QParserPluginがキーワードフィールドに空白トークナイザを使用しないようにするには?
<fieldType name="text_keyword" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.SimpleKeywordTokenizerFactory"/>
</analyzer>
</fieldType>
私はデフォルトのSolrのクエリまたはdismaxクエリ category:(Mouse Pad)
で、このフィールドを検索しようとすると、それは私が知りたいのクエリ(category:Mouse) AND (category:Pad)
は、それがキーワードフィールドの場合空白で用語を分割しない方法がある作成とか、ぐらい。
追加: は、私はSimpleKeywordTokenizerFactory
は、クエリに(空白分割なしの小文字である)を分析必要なので、raw
とterm
クエリパーサーは私のために動作しません
未解決の問題があるようです。https://issues.apache.org/jira/browse/LUCENE-1122 – jpountz