gpt4 book ai didi

node.js - 如何使用 Elastic Search for Node.js 搜索属性?

转载 作者:太空宇宙 更新时间:2023-11-04 03:00:25 24 4
gpt4 key购买 nike

我正在将各种文档提取到 Elastic Search,如下所示:

await client.index({
id: url,
index: 'docs',
body: {
'Url': url,
'Accessed': new Date().toISOString(),
'Content': content,
'Title': title,
}
});

现在,我只想对 _source.Title 执行搜索。这应该是对英文文本的模糊搜索。

如何使用 Elastic Search 库实现此目的?

  const result = await client.search({
index: 'docs',
from: 0,
size: 20,
body: {
"_source": [
"Url",
"Title",
"Accessed",
],
query: {
// What goes here?
}
},
});

我正在使用"@elastic/elasticsearch": "^7.4.0"

最佳答案

有很多方法可以解决这个问题。但最初我会使用 match模糊查询:

  const result = await client.search({
index: 'docs',
from: 0,
size: 20,
body: {
"_source": [
"Url",
"Title",
"Accessed",
],
query: {
"match" : {
"title" : {
"query" : "some title terms",
"fuzziness": 2
}
}
}
},
});

关于node.js - 如何使用 Elastic Search for Node.js 搜索属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58268339/

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