term 查询时候的问题

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
风间影月 2020-05-26 14:46:39

我这边试过了,是分词的问题。

“狗子”这个词语不是正常词语,需要进行中文分词并且要配置自定义的中文词语。配置好以后还不行,需要重新添加数据,因为原先索引库中的数据是无法分词的,重新添加后才会分词。效果如下:

http://img1.sycdn.imooc.com//climg/5eccbae5098c722e29761754.jpg


http://img1.sycdn.imooc.com//climg/5eccbb080944b62426740542.jpg

http://img1.sycdn.imooc.com//climg/5eccbb3e099f0f8818141542.jpg

  • 试了,还是不行,我用的是6.4.3版本,我自定义了分词,用_analyze分析的时候是没问题的,term查询的时候就是出不来,老师加个微信吧,详细说说
    2020-05-26 16:14:13
  • 百分百分词的问题额。我用的es7测试的。需要注意先配置分词,后创建新的索引然后再把映射中的分词改掉。随后再把数据加进去。按照这个步骤肯定可以的。你再试试
    2020-05-26 16:16:53
  • 还是出不来呀,6.4.3版本有坑吧,和7.x差异也太大了,难受
    2020-05-26 17:20:49
风间影月 2020-05-26 13:35:54

你把这几行中文复制一下,我空了试试

  • 一条非常听话的好狗子 我不是人,但你是真的狗 可爱的狗 一条狗子
    2020-05-26 13:39:21
风间影月 2020-05-26 13:30:33

把dsl搜索放到postman 里去测试一下看看,之前有个同学遇到类似问题的,head的某个查询失效,而postman是可以的,先去看看排除一下是否这个问题

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师