你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
分享
文章
活动
登录
我有点怀疑你在刷屏
elasticsearch分词等问题
Elasticsearch
| 作者
maixiaohe
| 发布于2019年05月14日 | 阅读数:
1710
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
es如果不安装分词器的话,是不是以一个 字一个字的检索?怎么解决?
如果以matchPhraseQuery或者termQuery查询,怎么能所有字段查询?
如果以multiMatchQuery查询所有字段,怎么把精准匹配的排在最前面,匹配一个字的排在最后面
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
hapjin
赞同来自:
mushao999
1,ES不安装分词器,但是你得定义索引(index、mapping)存储数据,不指定Analyzer的话默认是standard Analyzer。Standard Analyzer可理解为一个字一个字的分词。但是它会过滤掉特殊的符号,比如文本里面有: ❶ 字符就会被过滤了,可以用 _analyze 测试。
2,用Bool query 可以组合 多个term query,参考:
query-dsl-bool-query
3,不知道。ES默认评分机制已经很好了吧,实际情况配合 bool query、function score query、或者各种微调参数(cross_fields、best_fields)基本能满足要求。
要回复问题请先
登录
或
注册
发起人
maixiaohe
相关问题
elasticsearch scroll查询的原理没太懂
我来写第一个帖子-你们都是什么时候知道elasticsearch的?
怎么解决elasticsearch集群占用太多虚拟内存(VIRT)的问题?占用了几十个G,有什么可以对它进行限制的相关设置吗?
elasticsearch 设置 node.data: false 依然有数据
ElasticSearch-Hadoop的目標是什麼呢??
除了设置mapping为not analyzied,还有其他方法让一个string字段不分词吗?
elasticsearch functionScoreQuery scriptFunction效率问题
请教elasticsearch出现unassigned shards根本原因
Elasticsearch聚合操作的时间复杂度是O(n)吗?
如何清理Elasticsearch特定时间段数据?
Elasticsearch查询时指定分词器
问题状态
最新活动:
2019-05-14 14:52
浏览:
1710
关注:
2
人
1 个回复
hapjin
赞同来自: mushao999
2,用Bool query 可以组合 多个term query,参考:query-dsl-bool-query
3,不知道。ES默认评分机制已经很好了吧,实际情况配合 bool query、function score query、或者各种微调参数(cross_fields、best_fields)基本能满足要求。