被分词的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)

浙公网安备 33010602011771号