[Udemy] ES 7 and Elastic Stack - part 2
Section 3: Searching with Elasticsearch
query with json
分页返回
Sort
full text 的内容不能用来sort, 比如movie的 title
如果既要做full-text search, 又要可以被sort, 如下方法可以使得有field title 有两份copy, 一份(text)做full-text search, 一份(keyword)可以被sort
达到上面的效果,要改变schema,所以需要重新mapping.
More with filters
fuzzy search
Partial search
prefix
wildcard
query-time search-as-you-type
上面方法很容易,但是不是最好的,往下看,基于n-gram技术重新 indexing
Section 4: Importing Data into your Index - Big or Small
其实大多数时候都不需要写script, 有现成的 lib 可以用
logstash
Section 5: Aggregation
很多企业用ES做aggregation,而不是简单的search
bucket by rating value
Histogram
time series
excecise: 查看server 哪个时间down的 (status 500 code)
nested aggregation
找出star war 系列电影里每部电影的avg rating
转载请注明出处 http://www.cnblogs.com/mashuai-191/