• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Elasticsearch ik插件如果能精准查中文?

php 搞代码 3年前 (2022-01-23) 32次浏览 已收录 0个评论
文章目录[隐藏]

Elasticsearch(ik)中生成了以下索引
例结构如下例

<code>      array(5) {        ["_index"]=>        string(10) "n_index"        ["_type"]=>        string(9) "n_type"        ["_id"]=>        string(20) "AVXdrZDVceqO8Q-vidP2"        ["_score"]=>        float(0.5171687)        ["_source"]=>        array(5) {          ["id"]=>          int(111)          ["title"]=>          string(82) "北京16款现代300顶级配置"        }      }```            比如我建了好多这样的索引title字段列表如下"北京16款现代300顶级配置""16款现代300北京顶级配置""北京16款起亚顶级配置""北京16款300顶级配置"。。。如何能实现查询结果返回以下几条"北京16款现代300顶级配置""16款现代300北京顶级配置"</code>

回复内容:

Elasticsearch(ik)中生成了以下索引
例结构如下例

<code>      array(5) {        ["_index"]=>        string(10) "n_index"        ["_type"]=>        string(9) "n_type"        ["_id"]=>        string(20) "AVXdrZDVceqO8Q-vidP2"        ["_score"]=>        float(0.5171687)        ["_source"]=>        array(5) {          ["id"]=>          int(111)          ["title"]=>          string(82) "北京16款现代300顶级配置"        }      }```            比如我建了好多这样的索引title字段列表如下"北京16款现代300顶级配置""16款现代300北京顶级配置""北京16款起亚顶级配<mark>(本文来)源gaodaimacom搞#^代%!码&网(</mark><pre>搞gaodaima代码

置””北京16款300顶级配置”。。。如何能实现查询结果返回以下几条”北京16款现代300顶级配置””16款现代300北京顶级配置”

<code>GET /_search{    "query": {        "match_phrase": {  //match分词搜索命中 match_phrase分词全匹配            "title": "北京16款现代300顶级配置"        }    }}</code>

这个结构化查询试试

  • 列表项目

  • 列表项目

  • 列表项目

目前按https://github.com/medcl/elasticsearch-analysis-ik 的示例能找到分词中分出的关键词,但是比如 我添加的curl -XPOST http://localhost:9200/index/fulltext/4 -d’
{“content”:”中国驻洛杉矶领事馆遭亚裔男子枪击 嫌犯已自首”}

这行我想通过”中国男子”查到,这个es能实现吗?是需要特殊配置还是(就例子这个配置实现不了)


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Elasticsearch ik插件如果能精准查中文?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址