[Udemy] ES 7 and Elastic Stack

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/
原文地址:https://www.cnblogs.com/mashuai-191/p/11295098.html