Elasticsearch 基础教程

Elasticsearch 高级教程

Elasticsearch 插件

Elasticsearch 笔记

Elasticsearch FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/elasticsearch-get-analyzer-result.html

es 查看分词结果

Elasticsearch 笔记 Elasticsearch 笔记


elasticsearch 如何快速查看当前输入 query 或文案在 es 中的分词结果?

推荐方式

es 提供了 _analyze API 查看特定索引使用的分词情况,具体如下:

GET {index}/_analyze
{
  "analyzer" : "ik_smart",
  "text" : "es 中文分词器安装"
}

一般 es 的中文分词常用 ik 插件,通常索引侧使用 ik_max_word 全切的分析器,搜索侧使用 ik_smart 智能分词,如上示例是查看搜索侧针对 text 的分词结果,analyzer 参数指定选用哪种分析器。

如上示例输出结果如下:

{
  "tokens": [
    {
      "token": "es",
      "start_offset": 0,
      "end_offset": 2,
      "type": "CN_WORD",
      "position": 0
    },
    {
      "token": "中文",
      "start_offset": 3,
      "end_offset": 5,
      "type": "CN_WORD",
      "position": 1
    },
    {
      "token": "分词器",
      "start_offset": 5,
      "end_offset": 8,
      "type": "CN_WORD",
      "position": 2
    },
    {
      "token": "安装",
      "start_offset": 8,
      "end_offset": 10,
      "type": "CN_WORD",
      "position": 3
    }
  ]
}

 

Elasticsearch(ES)是一款流行的开源搜索引擎和分布式文档存储系统,支持多种中文分词器来处理中文文本的分词需求。SmartCNA ...
###方式一:使用Kibana控制台Kibana提供了一个交互式的控制台,您可以在其中执行Elasticsearch查询并查看结果。在Kib ...
使用`curl`命令可以通过发送HTTP请求来与Elasticsearch进行交互。要查看Elasticsearch中的所有索引,可以发送一 ...
搜索中的分词器是 query 分析理解中必不可少的基本工具,市面上又非常多的开源分词工具。分词算法从最简单的最大正向、最大反向分词算法,到复 ...
在终端中输入以下命令:这会调用Django自带的管理工具,显示当前项目所使用的Django版本。py`文件中添加如下代码:当你运行项目时,在 ...