1 2 3 4 5 ··· 7 下一页
被分词的string字段也是一个multi-value字段,但是对他们进行排序往往得不到想要的结果。如果你对”fine old art“进行分词,他将会返回三个term。我们也许对以一个term进行字母排序,然后第二个等。但是ES没有在这个期间的时间顺序。你可以使用min和max排序模式(默认使用m... Read More
posted @ 2014-06-09 17:04 QQ1350995917 Views(527) Comments(0) Diggs(0)
为了通过相关度进行排序,需要把相关度作为一个数值,ES中相关度使用浮点型的_score表示搜索结果返回的相关度,默认的是按照_score降序排序。有时候你并不需要一个有意义的socre。例如,下面的查询返回tweets中所有的user_id中包含1的document:GET /_search{ "... Read More
posted @ 2014-06-09 16:42 QQ1350995917 Views(367) Comments(0) Diggs(0)
默认情况下,结果是按照相关性进行排序返回,最高的相关性在前。稍后的章节中,我们将会解释,什么是相关性,相关性是怎么计算的。但是让我们先从sort参数开始,看看是怎么使用的。原文:http://www.elasticsearch.org/guide/en/elasticsearch/guide/cur... Read More
posted @ 2014-06-09 14:56 QQ1350995917 Views(186) Comments(0) Diggs(0)
本章为您提供足够的信息,开始在生产中有的效运行简单查询。也就是说,search和query DSL都是很大的主题,并且大部分的时间你都在了解他们是如何工作的,以及如何得到更好的搜索结果。我们将会在Search in depth中深入的了解他们。但是在我们了解之前,我们需要了解为什么ES这样的返回结果... Read More
posted @ 2014-06-09 14:46 QQ1350995917 Views(150) Comments(0) Diggs(0)
查询也可以变得相当的复杂,特别是和不同的analyzer和field mapping联合的时候,就会变得难以理解,以及语句的正确性。ES提供了validate API帮助检测一个query是否是正确的:GET /gb/tweet/_validate/query{ "query":{ "tweet... Read More
posted @ 2014-06-09 14:35 QQ1350995917 Views(456) Comments(0) Diggs(0)
在query context中使用Query,在filter context中使用Filter。通过ES API的参数名称你也能发现是使用的query或者是filter。这些情况是单独的使用query或这filter参数。也就是说他们是建立在query上下文环境中或者是filter上下文环境中的。C... Read More
posted @ 2014-06-09 14:09 QQ1350995917 Views(613) Comments(0) Diggs(0)
ES有很多不同的请求和过滤方式,然而常用的不多。我们将会在Search in depth中更详细的讲解,此处,就把最重要的一些查询和过滤做一个快速的介绍。termfilterterm filter被用来过滤确切的值,可以是数字,日期,boolean,或者not_analyzed的字符串:{"term... Read More
posted @ 2014-06-06 16:31 QQ1350995917 Views(278) Comments(0) Diggs(0)
虽然我们已经了解了Query DSL,事实上DSL有两种表现形式:Query DSL和Filter DSL。查询条目和过滤条目是很相似的,只不过在目的上略有不同。filter对每个document提出yes或者no的问题,常常作用于包含确切值的field:1:名为created的创建日期是否在201... Read More
posted @ 2014-06-04 14:50 QQ1350995917 Views(389) Comments(0) Diggs(0)
ES使用灵活的,容易表达的Query DSL,通过JSON接口暴露了Lucene大部分的功能,这也是让你在产品中使用的原因。他能使你的查询更灵活,更精确,更容易阅读,更容易调试。使用query DSL,要在query参数中传递消息体:GET /_search{ "query": YOUR_QUER... Read More
posted @ 2014-06-04 14:05 QQ1350995917 Views(1880) Comments(0) Diggs(0)
首先从简单的搜索开始——empty search,这个搜索返回所有的index中所有的document。GET /_search{}标记1表示的是请求体就像query-string搜索一样,你能对若干index进行搜索,同时能指定若干若干类型:GET /index_2014*/type1,type2... Read More
posted @ 2014-06-04 11:43 QQ1350995917 Views(878) Comments(0) Diggs(0)
1 2 3 4 5 ··· 7 下一页