あなたがSOLR verison 3
を使用している場合は、次のフィールドタイプ
<fieldType name="input_general" class="solr.TextField">
<analyzer type="index">
<charFilter class="solr.PatternReplaceCharFilterFactory" pattern="([^a-zA-Z0-9])" replacement="" replace="all" />
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
<analyzer type="query">
<charFilter class="solr.PatternReplaceCharFilterFactory" pattern="([^a-zA-Z0-9])" replacement="" replace="all" />
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>
を試してみて、あることを長期的なフィールドを変更することができます:だから
<field name="Tags" type="input_general" indexed="true" stored="true"/>
、あなたが入力からスペースを削除しますそれはあなたが必要とするものを正確に返します:
Exact Match Search
;あなたは試みることができますq = "legpain"
あなたはsolrクエリを投稿できますか –
フィールドのタイプは何ですか? _string_フィールドの場合、完全一致のみが返されます。あなたのクエリはどのように見えますか?ワイルドカードを使用していますか? – MatsLindh