elasticsearch 全文搜索
YEE_HOLIC
一只还在入门的渣渣
展开
-
elasticsearch6.3.2 针对text的aggregation
对于字段类型为text文本会在aggregation时报错: Fielddata is disabled on text fields by default. Set fielddata=true on [your_field_name] in order to load fielddata in memory by uninverting the inverted index. Note th...原创 2018-10-16 10:55:48 · 331 阅读 · 0 评论 -
转 全文检索
本文我将为大家讲解全文检索技术——Lucene,现在这个技术用到的比较多,我觉得大家还是应该掌握一下,不说多精通,但是应该有所了解。在讲解之前,我们先来看一个案例,通过该案例引出全文检索技术——Lucene。案例实现一个文件的搜索功能,通过关键字搜索文件,凡是文件名或文件内容包括关键字的文件都需要找出来。...转载 2018-11-10 12:16:06 · 165 阅读 · 0 评论 -
转 中文分词
转自:http://www.cnblogs.com/flish/archive/2011/08/08/2131031.html 基于CRF(Conditional Random Field)分词算法 论文链接:http://nlp.stanford.edu/pubs/sighan2005....转载 2018-11-04 21:09:44 · 313 阅读 · 0 评论 -
Elasticsearch 学习之 Ik分词添加停用词
添加的词典需为utf-8编码原创 2018-11-04 14:50:19 · 2577 阅读 · 0 评论 -
Elasticsearch学习之的delimited_payloads使用
想要为每个token添加负载信息,例如标注词性elasticsearch中Token Filter:delimited_payloads注意事项:在设置tokenizer时必须不能把delimited_payloads中的分界符去掉实现:PUT /20181105{ "settings": { "analysis": { "filter": { ..原创 2018-11-06 09:55:07 · 776 阅读 · 0 评论 -
elasticsearch学习之cross_fields字段使用
cross_fields字段:在查询阶段解决信号冲突问题问题: The cross_fields type is particularly useful with structured documents where multiple fields should match. For instance, when querying the first_name and last_name fi...原创 2018-10-17 14:28:25 · 1496 阅读 · 0 评论 -
elasticsearch学习之通过设置搜索边界实现精确匹配字段
GET tmdb/_search{ "_source": "name_exact_match", "query": { "bool": { "should": [ { "constant_score": { "filter": { "matc原创 2018-10-17 14:16:23 · 989 阅读 · 0 评论 -
elasticsearch学习之field_value_factor函数的使用
GET tmdb/_search{ "_source": ["title","vote_average"], "query": { "function_score": { "query": { "match_all": {} }, "functions": [ {原创 2018-10-17 14:13:34 · 2279 阅读 · 0 评论 -
elasticsearch学习之根据发布时间设置衰减函数
衰减函数decay functionion 高斯衰减GET _search{ "_source": ["title","release_date"], "query": { "function_score": { "query": { "match_all": {} }, "functi原创 2018-10-17 14:12:10 · 2401 阅读 · 0 评论 -
elasticsearch学习之搜后建议
GET tmdb/_search{ "suggest":{ "text":"star trec", "simple_phrase":{ "phrase":{ "field":"suggestion", "collate":{ "query":{原创 2018-10-17 14:05:23 · 107 阅读 · 0 评论 -
elasticsearch学习之搜索补全
GET tmdb/_search{ "suggest":{ "completion":{ "prefix":"star tr", "completion":{ "field":"completion" } } }}原创 2018-10-17 14:04:32 · 604 阅读 · 0 评论 -
elasticsearch学习之切面搜索 通过aggregation实现
GET tmdb/_search{ "size": 1, "_source": "title", "aggs": { "genres": { "terms": { "field": "genres.name.keyword" } } }}GET tmdb/_search原创 2018-10-17 14:02:50 · 630 阅读 · 0 评论 -
elasticsearch学习之高亮
GET tmdb/_search{ "size": 30, "_source": " ", "query": { "multi_match": { "query": "star trek", "fields": ["title","overview"]原创 2018-10-17 14:01:42 · 440 阅读 · 0 评论 -
ElasticSearch全文搜索指令学习
match_all query:返回所有文档,文档得分都是1GET books/_search{ "query":{ "match_all":{} }}term query:用来查找指定字段中包含给定单词的文档,term查询不被解析,只有查询词和文档词精确匹配才会被搜索到,应用场景为查询人名、地名等需要精确匹配的需求GET books/_search{ "query":{...原创 2019-08-04 19:53:42 · 140 阅读 · 0 评论