首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含破折号、下体等的单词

包含破折号、下体等的单词
EN

Stack Overflow用户
提问于 2016-10-12 00:14:33
回答 1查看 659关注 0票数 2

由于某种原因,我的SOLR安装不可靠(我也是这个话题的新手)

示例:在我的数据库中,我有一个名为"Brandname XX-7 Yadda Ladida“的条目,

如果我搜索:

Brandname XX7 --我一点也不了解结果(前20位) Brandname XX-7 i获得第8位的预期结果,第一位由"Brandname XX-2 Yadda Ladida“项目占据。 Brandname XX-7 Ladida i得到了第7位的预期结果;第一位是"Brandname XX-2 Yadda Ladida“项。 Brandname XX-7 Yadda Ladida i再次获得了第7位的预期结果;第一位是"Brandname XX-2 Yadda Ladida“项。

PS。每件事都是大小写不敏感的

我做错什么了?请告诉我..。

这是我的托管模式xml文件http://pastebin.com/Z9nc36QD

更新这是一个搜索"boss dd-7“的示例查询。

代码语言:javascript
复制
  "debug":{
    "rawquerystring":"Brandname xx-7",
    "querystring":"Brandname xx-7",
    "parsedquery":"_text_:Brandname (_text_:xx _text_:7)",
    "parsedquery_toString":"_text_:Brandname (_text_:xx _text_:7)",
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-22 18:48:23

好的,它不是通过移除我的模式中的这一行来工作的。

代码语言:javascript
复制
<filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="25" />

加上

代码语言:javascript
复制
             <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1" preserveOriginal="1" />

我的最后代码(考虑我的字段是text_general)

代码语言:javascript
复制
    <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" multiValued="true">
  <analyzer type="index">
    <tokenizer class="solr.StandardTokenizerFactory"/>
         <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1" preserveOriginal="1" />
          <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>

  <analyzer type="query">
    <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1" preserveOriginal="1" />
        <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
</fieldType>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39988646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档