gpt4 book ai didi

javascript - 查询对象。 "q"查询不起作用

转载 作者:搜寻专家 更新时间:2023-11-01 00:08:17 24 4
gpt4 key购买 nike

使用 Javascript API,我这样做:

client.search({
index:'530d8aa855df0c2d269a5a58',
type:'532a2b28495c533e5eaeb020',
q:'slide'
},function (error,response){
if(error){
console.log(error);
}
if(response){
console.log(response);
}
});

我想搜索任何包含“幻灯片”一词的文档。

查询未返回任何匹配项。

但是,如果我输入:

http://server:9200/530d8aa855df0c2d269a5a58/532a2b28495c533e5eaeb020/_search?pretty=true

进入浏览器,我得到了点击。

我做错了什么?

更多信息:


javascript 查询返回这个:

Elasticsearch DEBUG: 2014-05-20T00:19:04Z
starting request { method: 'POST',
path: '/530d8aa855df0c2d269a5a58/532a2b28495c533e5eaeb020/_search',
query: { q: 'slide' } }


Elasticsearch TRACE: 2014-05-20T00:19:04Z
-> POST http:/server:9200/530d8aa855df0c2d269a5a58/532a2b28495c533e5eae
b020/_search?q=slide

<- 200
{
"took": 3,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 0,
"max_score": null,
"hits": []
}
}

Elasticsearch INFO: 2014-05-20T00:19:04Z
Request complete

{ took: 3,
timed_out: false,
_shards: { total: 5, successful: 5, failed: 0 },
hits: { total: 0, max_score: null, hits: [] } }

我正在这样索引我的信息:

client.index({
index:data2.name,
type:data2.files[i].author,
id:data2.files[i]._id.toString(),
body:data2.files[i]
},function(err,resp){
if(err){console.log(err)};
if(resp){console.log(resp)};
});

编辑:

我的 node.js 应用程序的全部内容是这样的:

var elasticsearch = require('elasticsearch');
var client = new elasticsearch.Client({
host: 'server:9200',
log:'trace'
});

client.search({
q:'slide'
},function (error,response){
if(error){
console.log(error);
}
if(response){
console.log(response);
}
});

除了server被替换成一个真实的ip地址。

我的 Node 应用程序在本地运行,它正在连接到一个打开了端口 80、443、9200 和 9300 的 EC2 实例。

编辑2:

我将我的应用更改为:

client.search({

},function (error,response){
if(error){
console.log(error);
}
if(response){
console.log(response);
}
});

我得到了一切。但是,我如何指定一个查询并让它起作用?

编辑3:

我使用的 node.js elasticsearch 模块是 v2.1.6我正在查看的 API 适用于称为 v1.1 的东西

最佳答案

我能够通过替换来运行查询

q:'幻灯片'

query:'slide'

所以要么我的 elasticsearch 版本不匹配 the documentation ,或者文档有误。

关于javascript - 查询对象。 "q"查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23749203/

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