首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹性搜索项和项

弹性搜索项和项
EN

Stack Overflow用户
提问于 2014-09-24 06:44:08
回答 1查看 456关注 0票数 0

我在研究弹性搜索查询。我无法理解这个查询:

代码语言:javascript
复制
{
    "term" : { "user" : { "term" : "kimchy", "boost" : 2.0 } }
}

我读过这篇文章,但还不清楚:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-term-query.html

第二个“术语”是什么?

2-助推的用途是什么?

3.如何使用术语进行查询:

一个名为"title“的字段必须包含:"key1”和"key2“或"key3”和"key4“

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-24 08:04:55

  1. 首先,term是查询的类型。第二个term是这个查询的参数。
  2. boost用于使该查询比默认查询更相关,以防有多个查询(缺省的boost值为1.0)
  3. 要做到这一点,有几种方法。其中一个是query_string,另一个是bool查询。下面是query_string的一个示例:

{ "query_string“:{ "default_field”:“用户”,“查询”:"(key1和key2) OR (key3和key4)“}}

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26010270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档