当前位置: 首页 > 面试题库 >

ES分析器,它也标记数字,数字

弘和同
2023-03-14
问题内容

我正在使用Elasticsearch内置的简单分析器https://www.elastic.co/guide/en/elasticsearch/reference/1.7/analysis-
simple-
analyzer.html

,其中使用了小写标记器。和文本 Apple 8 IS Awesome 以以下格式标记。

 "apple",
 "is",
 "awesome"

您可以清楚地看到,它缺少对数字进行标记的功能8,因此,如果现在仅使用搜索8,我的消息将不会出现在搜索中。

我浏览了ES可用的所有可用分析仪,但找不到符合我要求的合适分析仪。

如何使用自定义或内置的ES分析器用数字标记所有单词?


问题答案:

您的问题是关于简单分析器的,但是您提到了一个非常旧的文档链接。尝试 https://www.elastic.co/guide/zh-
CN/elasticsearch/reference/current/analysis-simple-
analyzer.html

就像Val告诉您的那样,您可能正在寻找标准分析仪。如果要查看差异,请尝试分析api:

  • http:// localhost:9200 / _analyze?analyzer = simple&text = apple%208%20IS%​​20Awesome
  • http:// localhost:9200 / _analyze?analyzer = standard&text = apple%208%20IS%​​20Awesome


 类似资料:
  • 我正在使用Elasticsearch内置简单分析器https://www.elastic.co/guide/en/elasticsearch/reference/1.7/analysis-simple-analyzer.html,它使用小写标记符。文字apple 8 IS Awesome以以下格式标记。 您可以清楚地看到,它没有标记数字8,因此现在如果我只使用8搜索,我的消息将不会出现在搜索中。

  • 问题内容: 我需要/想要在全局定义我的自定义分析器。因此,我根据以下答案编辑了ES的配置文件(elasticsearch.yml):是否可以自定义ElasticSearch以使用自己的停用词列表?相关条目是 但是当我尝试调用时,我得到了一个。 配置错误吗?(尽管我希望在启动过程中读取配置时遇到错误时,ES无法启动) 如何正确定义全局分析器? 编辑: 我正在使用版本0.90.0 问题答案: 问题出在

  • 我试图用_analyze API获得关键字标记的多字同义词。API对单字同义词返回预期结果,但对多字同义词不返回预期结果。以下是我的设置和分析链: 为什么analyze API不返回具有同义词类型的“foo bar”和“fooo bar”标记?

  • 在我使用Spring boot和Thymeleaf的项目中,我尝试以表格格式发布一个值列表, 1)我列出一个实体清单, 2)设置为包装类, 如果我在输入框中输入th:field with disabled attibute意味着它也只传递NULL,请帮助我…谢谢 下面是完整的HTML代码 @控制器

  • 发出来攒人品 1.讲述一个项目 2.讲述实习中跟的一个项目 3.有做过ABtest吗,有了解吗 4.有常用的软件吗,最喜欢的一个功能是什么(说了b站,单列视频) B站为什么要上线单列功能,为什么有了双列还要单列 如果你是b站的数据分析师,怎么验证单列功能上线,ABtest核心指标 如果b站用户反馈推的视频太雷同了,作为数据分析师怎么推进解决 5.sql问题,窗口函数是什么 面试评价:框架感薄弱、单

  • 有关于OpenNLP中解析器标记含义的文档吗?我知道POS标记类型遵循树库约定,但不幸的是,我没有找到任何关于解析器标记的信息,例如“SBAR”等。 这个留档是存在于某个地方还是我必须自己弄清楚?