gpt4 book ai didi

node.js - 通过检查 Node JS 中的 2 个字段从 SOLR 中删除记录

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

我使用 SOLR 作为我的数据库,我必须从数据库中删除所有记录(UUID:'a7d37405-fd5b-44de-b4bc-e748e9353f5d'和名称:'Murtaza')。我可以仅使用 1 个字段来删除它,但它不允许我使用 2 个 where 子句来删除它。有什么办法可以做到这一点吗?

我正在使用此代码:

var objQuery = {UUID:'a7d37405-fd5b-44de-b4bc-e748e9353f5d'}

client.delete(objQuery, function(err, result) {
if (err) {
console.log(err);
return;
}
client.softCommit();
callback(result.responseHeader);
});

最佳答案

内置的delete函数只允许1个字段+值作为参数,但您可以使用deleteByQuery选项:

http://lbdremy.github.io/solr-node-client/code/deleteByQuery.js.html

并使查询成为两个字段的条件搜索:

var query = "UUID:'abcd-1234' AND name:Murtaza";

关于node.js - 通过检查 Node JS 中的 2 个字段从 SOLR 中删除记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52233220/

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