0
なぜSOLRが不器用な入力と空白の入力の結果を返すのか理解しがたいです。私は結果が一致しないと予想しているので、結果は私には意味をなさない。SOLRが冗談と空白の一致を返す
意味不明入力:
aksdhfkalsdfh
出力: Flower Home Folksy Shop Fynn
ブランク入力:
出力: Flower Home Folksy Shop Fynn
のschema.xml:
<types>
<fieldType name="string_ci" class="solr.TextField" sortMissingLast="true" omitNorms="true">
<analyzer type="index">
<tokenizer class="solr.PatternTokenizerFactory" pattern="!~#$!" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.ReversedWildcardFilterFactory" />
</analyzer>
</fieldType>
<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>
<fieldType name="int" class="solr.TrieIntField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
<fieldType name="uuid" class="solr.UUIDField" indexed="true" />
Javaメソッド:事前に
company = "name_ci:*" + company.toLowerCase() + "*";
company = company.replaceAll(" ", "*\\\\ ");
queryString += company;
queryString += " and type:comp";
...execute query
return list;
ありがとう!
あなたは管理ツールアナライザーを見て、これらのフィールドの分析によってどのようなことが分かりましたか。 –