gpt4 book ai didi

duplicates - 如何从Lucene索引中获取唯一结果?

转载 作者:行者123 更新时间:2023-12-04 00:09:44 25 4
gpt4 key购买 nike

我正在尝试从 lucene index 进行搜索。我想获得唯一的结果,但它也返回重复的结果。我在谷歌上搜索,发现可以在收藏家的帮助下完成。我怎样才能做到这一点?

我正在使用以下代码:

File outputdir= new File("path upto lucene directory");
Directory directory = FSDirectory.open(outputdir);
IndexSearcher= new IndexSearcher(directory,true);

QueryParser queryparser = new QueryParser(Version.LUCENE_36, "keyword", new StandardAnalyzer(Version.LUCENE_36));

Query query = queryparser.parse("central");

topdocs = indexSearcher.search(query, maxhits);
ScoreDoc[] score = topdocs.scoreDocs;
int length = score.length;

最佳答案

您是否在每次搜索之前索引内容?

如果是这样,我建议您将索引代码和搜索代码分开,因为如果您多次启动此脚本而不删除索引文件夹,Lucene 不会覆盖索引而是再次将内容添加到索引中。我认为这就是你得到重复结果的原因。

关于duplicates - 如何从Lucene索引中获取唯一结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20044786/

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