一、term查询
{ "query": {
"term": {
"title": "hello" } }}
1.1、指定权重
{ "query": {
"term": {
"title": {
"value":"hello", "boost":10.0 } } }}
1.2.多term查询查询tags字段中包含novel或book
{ "query": {
"terms": {
"tags": ["novel","book"] } }}
二、常用词查询
2.1、cutoff_frequency查询低于这个概率的词
{ "query": {
"common": {
"title":{
"query":"hello and hello", "cutoff_frequency":0.001 } } }}
2.2、match查询( 不支持lucene查询语法,分词后再查询 )
查询title包含hello或and或like的文档
{ "query": {
"match": {
"title": "hello and like" } }}
2.3、operator操作符
要求and或者or匹配文本的分词
{ "query": {
"match": {
"title": {
"query":"hello and like", "operator":"and" } } }}
2.4、短语查询
{ "query": {
"match_phrase": {
"title": {
"query":"hello and like", "slop":1 } } }}
2.5、前缀查询
对查询关键词的最后一个词条做前缀匹配
{ "query": {
"match_phrase_prefix": {
"title": {<