gpt4 book ai didi

javascript - 如何使用elasticsearch javascript库中的search_type

转载 作者:行者123 更新时间:2023-11-28 00:00:56 25 4
gpt4 key购买 nike

我正在尝试使用来自the npm module的elasticsearch.angular.js构建执行search_typecount的搜索查询。 .

我可以像这样执行查询:

POST /index1/type1/_search?search_type=count

 {
"aggs": {
"reviews": {
"nested": {
"path": "reviews"
}
}
}
}

但是当我尝试将查询转换为 .js api 时,出现错误。我的代码如下所示:

  var requestObject = {
index:'index1',
type:'type1',
searchType: 'count',
body: {
query:{
aggs: {
reviews: {
nested: {
path: "reviews"
}
}
}
}
};
esClient.search(requestObject)

跟踪看起来像这样:

  console.js:1 DEBUG: 2015-08-04T15:28:59Z
starting request { method: 'POST',
path: '/index1/type1/_search',
body: { aggs: { reviews: [Object] } },
query: { search_type: 'count' } }

对于 Elasticsearch 新手来说,这看起来没问题,但请求完成时出现错误:ReferenceError: count is not Defined

请问我在这里缺少什么?

最佳答案

事实证明,我的问题是我的一个愚蠢错误(感谢@robertklep 指出它)。上面的代码实际上可以正确运行。由于我无法找到使用 api 中的 searchType 的示例,因此我将其保留在这里,希望对其他人有用。

关于javascript - 如何使用elasticsearch javascript库中的search_type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31814188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com