私のSOLR検索結果でハイフネーションの用語を取得できません。たとえば、スーパーマン、スーパーマンなどのような検索をしようとすると、検索結果にスーパーマン、スーパーマン3などのタイトルが表示されます。次のようにSolr:ハイフネーションされた用語を検索すると0の結果が得られます
FIELDTYPEは次のとおりです。
<fieldType name="autocomplete_edge" class="solr.TextField">
<analyzer type="index">
<charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt" />
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([\.,;:-_])" replacement=" " replace="all" />
<filter class="solr.EdgeNGramFilterFactory" maxGramSize="30" minGramSize="1" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([^\w\d\*æøåÆØÅ ])" replacement="" replace="all" />
</analyzer>
<analyzer type="query">
<charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt" />
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([\.,;:-_])" replacement=" " replace="all" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([^\w\d\*æøåÆØÅ ])" replacement="" replace="all" />
<filter class="solr.PatternReplaceFilterFactory" pattern="^(.{30})(.*)?" replacement="$1" replace="all" />
</analyzer>
</fieldType>
助けてください。
よろしく
fieldtypeをよりわかりやすい形式で投稿できますか? – Jayendra
こんにちは、元の質問は、より読みやすい形式のコンテンツを持つように編集されています。スーパー、スーパー、スーパーマン、スーパーマンのような検索用語は、希望のタイトルを返します。それが失敗した場合は、0の結果を与えるスーパーマン –