Solr搜索词的一部分

苛刻的卡普尔

我在Solr中索引数据。我的搜索关键字是“ tendulkar”

然后,像sachintendulkar这样的单词,Solr无法使用任何Tokenizer Factory对其进行拆分。

我对NGramFilterFactory很熟悉,我不想使用它,我只是想从小写单词中过滤掉特定的关键字。

谁能帮我吗。

我正在使用此配置:

<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
  <analyzer type="index">
    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
    <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="1"/>
    <filter class="solr.LowerCaseFilterFactory"/>
    <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt"/>
    <filter class="solr.KeepWordFilterFactory" words="keepwords.txt" ignoreCase="true" enablePositionIncrements="false"/>
  </analyzer>
  <analyzer type="query">
    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
    <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="1"/>
    <filter class="solr.LowerCaseFilterFactory"/>
    <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt"/>
    <filter class="solr.KeepWordFilterFactory" words="keepwords.txt" ignoreCase="true" enablePositionIncrements="false"/>

奥克·克莱因(Okke Klein)

我认为您正在寻找DictionaryCompoundTokenfilter

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Elasticsearch-如何在所有索引和文档中搜索词的一部分

来自分类Dev

希望在Elasticsearch中搜索词的一部分的功能不返回任何内容。仅适用于完整单词

来自分类Dev

在Solr中模糊搜索整个文本的一部分

来自分类Dev

Solr 3.5仅搜索索引文件的一部分

来自分类Dev

使用正则表达式对搜索词进行高级拆分,在单词的一部分时尊重连字符和点的规则

来自分类Dev

Codeigniter忽略搜索查询的一部分

来自分类Dev

jQuery搜索单词的一部分

来自分类Dev

如何搜索字段的一部分?

来自分类Dev

全文搜索找到单词的一部分

来自分类Dev

搜索描述的一部分

来自分类Dev

在提交表单时,删除输入值一词的一部分

来自分类Dev

休眠Lucene搜索包括“ the”和“ a”作为搜索的一部分

来自分类Dev

取弦的一部分,并与另一部分

来自分类Dev

MYSQL-查找行,其中搜索字符串的一部分与列中的值的一部分匹配

来自分类Dev

根据模式匹配的索引搜索List <>的一部分

来自分类Dev

如果vim是命令的一部分,则不突出显示vim中的搜索

来自分类Dev

在vim中搜索并计数文件的一部分

来自分类Dev

如何在Notepad ++中查找/替换通配符搜索的一部分

来自分类Dev

Vim:如何仅搜索和替换每行的一部分?

来自分类Dev

如何使用ElasticSearch索引搜索单词的一部分

来自分类Dev

在Qt中的QStringList中搜索QString的一部分

来自分类Dev

CSS选择器可以搜索单词的一部分吗?

来自分类Dev

sed只识别搜索模式的一部分

来自分类Dev

搜索json文件在数据框列中返回键的一部分

来自分类Dev

如何在Intellij中用搜索/替换替换行的一部分?

来自分类Dev

(PHP)在向量中搜索字符串的一部分并返回值

来自分类Dev

使用重命名,保留搜索正则表达式的一部分

来自分类Dev

SQL同时在两个字段中搜索句子的一部分

来自分类Dev

在vim中搜索并计数文件的一部分

Related 相关文章

  1. 1

    Elasticsearch-如何在所有索引和文档中搜索词的一部分

  2. 2

    希望在Elasticsearch中搜索词的一部分的功能不返回任何内容。仅适用于完整单词

  3. 3

    在Solr中模糊搜索整个文本的一部分

  4. 4

    Solr 3.5仅搜索索引文件的一部分

  5. 5

    使用正则表达式对搜索词进行高级拆分,在单词的一部分时尊重连字符和点的规则

  6. 6

    Codeigniter忽略搜索查询的一部分

  7. 7

    jQuery搜索单词的一部分

  8. 8

    如何搜索字段的一部分?

  9. 9

    全文搜索找到单词的一部分

  10. 10

    搜索描述的一部分

  11. 11

    在提交表单时,删除输入值一词的一部分

  12. 12

    休眠Lucene搜索包括“ the”和“ a”作为搜索的一部分

  13. 13

    取弦的一部分,并与另一部分

  14. 14

    MYSQL-查找行,其中搜索字符串的一部分与列中的值的一部分匹配

  15. 15

    根据模式匹配的索引搜索List <>的一部分

  16. 16

    如果vim是命令的一部分,则不突出显示vim中的搜索

  17. 17

    在vim中搜索并计数文件的一部分

  18. 18

    如何在Notepad ++中查找/替换通配符搜索的一部分

  19. 19

    Vim:如何仅搜索和替换每行的一部分?

  20. 20

    如何使用ElasticSearch索引搜索单词的一部分

  21. 21

    在Qt中的QStringList中搜索QString的一部分

  22. 22

    CSS选择器可以搜索单词的一部分吗?

  23. 23

    sed只识别搜索模式的一部分

  24. 24

    搜索json文件在数据框列中返回键的一部分

  25. 25

    如何在Intellij中用搜索/替换替换行的一部分?

  26. 26

    (PHP)在向量中搜索字符串的一部分并返回值

  27. 27

    使用重命名,保留搜索正则表达式的一部分

  28. 28

    SQL同时在两个字段中搜索句子的一部分

  29. 29

    在vim中搜索并计数文件的一部分

热门标签

归档