elasticsearch 我可以使用咆哮位图进行lucence反向索引吗
我们有超过50亿个文档需要为全文搜索编制索引。所有这些文档都是静态的,不需要更改 经过大量研究后,我们发现使用Redis的轰鸣位图来构建反向索引速度非常快,而且资源非常少
elasticsearch 我可以使用咆哮位图进行lucence反向索引吗,
elasticsearch,lucene,solar,
elasticsearch,Lucene,Solar,我们有超过50亿个文档需要为全文搜索编制索引。所有这些文档都是静态的,不需要更改 经过大量研究后,我们发现使用Redis的轰鸣位图来构建反向索引速度非常快,而且资源非常少 现在的问题是,我们可以在lucene反向索引中使用轰鸣位图吗?使用轰鸣位图的想法已经在lucene world中得到评估。您可以在这里查看完整的结果- 总体思路是,尽管轰鸣位图非常有效,但它只能用于两个功能: 迭代所有匹配的文档(如果运行常量分数查询,可能会出现这种情况) 前进到集合中包含的第一个文档id,这通常用于过滤器和
现在的问题是,我们可以在lucene反向索引中使用轰鸣位图吗?使用轰鸣位图的想法已经在lucene world中得到评估。您可以在这里查看完整的结果- 总体思路是,尽管轰鸣位图非常有效,但它只能用于两个功能:
- 迭代所有匹配的文档(如果运行常量分数查询,可能会出现这种情况)
- 前进到集合中包含的第一个文档id,这通常用于过滤器和查询之间的交集
总而言之,我认为目前Lucene在大多数情况下都使用编码,这被认为是更快的。这也意味着,你可以只使用Lucene,并且确信它在构建反向索引和处理查询方面有很高的速度我的意思是,你具体想用Lucene中的那些位图做什么?@Mystion使用最小的计算能力加快搜索速度。