【发布时间】:2015-04-13 10:31:23
【问题描述】:
我正在开发一个查询 ElasticSearch 1.4 的用户界面 (HTML + JavaScript) 现在搜索使用以下 URL 跨越多个索引: http://localhost:9200/_all/_search 但为了查询所有字段,我必须在 POST 请求中发送以下 JSON: 格式化的 JSON 数据
{
"query":{
"multi_match":{
"query":"monitor",
"type":"most_fields",
"fields":[
"First Name",
"Last Name",
"ProductName",
"Organization",
"Description"
]
}
},
"highlight":{
"fields":{
"*":{
}
}
}
}
问题出现是因为我不想指定搜索字段。我想要求 ElasticSearch 搜索所有文档的所有可用字段。 这可能吗?
【问题讨论】:
-
你试过
"fields":[ "*" ]吗? -
当然,它会说 Parse Failure [Failed to parse source ...
-
匹配
_all怎么样?还是禁用它?
标签: javascript json elasticsearch