我是Elasticsearch的新手,我正在努力实现一个概念,我希望有人能够指出我正确的方向。我有一个返回类型Document结果的查询。这很好用。我想对Event类型的对象也有一组单独的结果。我怎么能做到这一点?
非常感谢任何帮助!
以下是有效的查询:
"query": {
"bool": {
"should": [
{ "match": {
"sortableTitle": {
"query": query,
"boost": 3,
"operator": "and"
}}},
{ "match": {
"content": {
"query": query,
"boost": 2,
"operator": "or"
}}},
{ "match": {
"description": {
"query": query,
"boost": 1,
"operator": "or"
}}},
],
"must": {
"match": {
"metaType":{
"query": "Document",
"operator": "and"
}}},
},//end bool
},//end query
答案 0 :(得分:0)
您需要指定要通过请求获取的文档类型。指定类型的方式取决于您使用的客户端,并且它不是请求的一部分。对于elasticsearch.js,您要查找的参数名为type
,它应与您的请求所在的body
显示在同一级别:
client.search({
index: 'myindex',
type: 'Document',
body: {
query: {