Elasticsearch搜索

Posted xiaotao13725566749

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch搜索相关的知识,希望对你有一定的参考价值。

搜索

概念

映射(Mapping)                  数据在每个字段中国的解释说明

分析(Analysis)                  全文是如何处理可以被搜索的

领域的特定查询语言(Query DSL)          Elasticsearch,强大的查询语言

返回参数

hits          包含匹配到的文档的总数

_score         相关性得分,衡量了文档与查询的匹配程度

took          整个请求花费了多少秒

time_out        查询是否超时(可以设置超时时间 GET /_search?timeout=1s  )会返回超时之前收集到的结果

 

空搜索

GET /_search

多索引和多类别

/gb,us/_search
在索引gb和us的所有类型中搜素


/g*,u*/_search
在索引以g开头和以u开头的所有;类型中搜索


/gb,us/user,tweet/_search
在索引gb和us的类型为user和twet中搜索


/_all/user,tweet/_search
在所有索引的user和tweet中搜索

简易搜索

GET /_all/tweet/_search?q=tweet:elasticsearch         查询类型为tweet且tweet字段为elasticsearch的值

 

以上是关于Elasticsearch搜索的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch:如何在 Elasticsearch 中正确使用同义词功能

Elasticsearch:如何在 Elasticsearch 中正确使用同义词功能

elasticsearch代码片段,及工具类SearchEsUtil.java

小烨收藏ElasticSearch权威指南-入门

ElasticSearch 学习笔记一 简介

Elasticsearch:使用向量搜索来查询及比较文字 - NLP text embedding