Solr 当我给出seabuite,SEA,bitchie时,我已经失去了bitchie的同义词,因为空格给出了不同的结果
我失去了水果的同义词,因为我给了海饼干,海,饼干,,饼干和海饼干的结果是一样的,因为我给它们的同义词是“,”。请帮帮我。有没有其他方法可以让海饼干和海饼干得到相同的结果。而不会失去饼干的效果 Iam使用WebSphere7,其中solr作为单独的工具添加 请帮帮我Solr 当我给出seabuite,SEA,bitchie时,我已经失去了bitchie的同义词,因为空格给出了不同的结果,solr,websphere,whitespace,Solr,Websphere,Whitespace,我失去了水果的同义词,因为我给了海饼干,海,饼干,,饼干和海饼干的结果是一样的,因为我给它们的同义词是“,”。请帮帮我。有没有其他方法可以让海饼干和海饼干得到相同的结果。而不会失去饼干的效果 Iam使用WebSphere7,其中solr作为单独的工具添加 请帮帮我 My schema.xml is as below <fieldType name="text" class="solr.TextField" positionIncrementGap="100">
My schema.xml is as below
<fieldType name="text" class="solr.TextField"
positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.StopFilterFactory" ignoreCase="true"
words="stopwords.txt" enablePositionIncrements="true" />
<filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="1"
catenateNumbers="1" catenateAll="0" splitOnCaseChange="0" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.SnowballPorterFilterFactory" language="English"
protected="protwords.txt" />
<filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="25" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
ignoreCase="true" expand="true" />
<filter class="solr.StopFilterFactory" ignoreCase="true"
words="stopwords.txt" enablePositionIncrements="true" />
<filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="0"
catenateNumbers="0" catenateAll="0" splitOnCaseChange="0" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.SnowballPorterFilterFactory" language="English"
protected="protwords.txt" />
<filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="25" />
</analyzer>
</fieldType>
My schema.xml如下所示
您在查询时有同义词过滤器工厂。试着把它放在索引时间。多词同义词(请参阅)和查询时间扩展存在一个已知问题。这是慢慢地改进,但仍然不是完美的。< / P>什么是一个水果苹果???举个例子,你可以考虑任何东西,如纽约,纽约,约克任何同义词有空间。