gpt4 book ai didi

angularjs - 无论我搜索什么,使用angularjs进行elasticsearch总是会命中数据库中的所有数据

转载 作者:行者123 更新时间:2023-12-03 00:06:45 25 4
gpt4 key购买 nike

有关使用Elasticsearch在AngularJs中进行查询的问题。
如果我仅使用Kibana,则结果将是10次点击,这是有道理的。

POST /_search
{
"query": {
"match": {
"fieldname": "Obama"
}
}
}

如果我像官方API一样使用q参数,请描述: enter image description here
我也将通过使用得到答案
newsApp.controller('searchCtrl', function ($scope, client) {
$scope.searchFunc = function(){
client.search({
q: "fildname: Obama""
});
});

也可以。
但是当我需要更多时:
newsApp.controller('searchCtrl', function ($scope, client) {
$scope.searchFunc = function(){
//I have tried this:
client.search({
"query": {"match": {"fieldname" : "Obama"}}
});

//I have tried this:
client.search(
{
body: {
query: {
match: {
fildname: "Obama"
}
}
}
});
});

那我什么也得不到。所以我不知道我真正可以使用哪种查询?
enter image description here

最佳答案

尝试添加索引并使用相同的查询格式。查看回调函数中的日志

client.search({
index: 'myindex',
q: 'title:test'
}, function (error, response) {
// ...
});

关于angularjs - 无论我搜索什么,使用angularjs进行elasticsearch总是会命中数据库中的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44408168/

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