gpt4 book ai didi

c# - Lucene.Net 布隆过滤器上的按位查询

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:05 28 4
gpt4 key购买 nike

如果在 lucene 中我有一个包含字段“bloom”的文档,它是一个字节数组 [0 1 0 1 1 1 1] 是否有一种方法可以通过按位操作对该文档执行查询,如 andquery(value: [1 1 1 1 1 1 1],在字段上匹配:[1 1 1 1 1 1 1]) orquery、notquery 等。

其基本目标是高效编码大量哈希(布隆过滤器)并对其进行查询。我试图避免创建 100 多个必须在查询中匹配的 bool 字段。

最佳答案

您可以尝试将过滤器 [0 1 0 1 1 1 1] 编码为字符串 '0101111' 并使用 wildcard queries用于搜索多个哈希“0?0???1”。另外,我认为在您的用例中将很有用 fuzzy searching ,基于 Levenshtein 距离,它将考虑字符串中不同元素的数量。

关于c# - Lucene.Net 布隆过滤器上的按位查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43986940/

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