如何在Java中根据文本搜索的相关性对对象列表的属性进行排序



例如,假设我有一个图书项目的ArrayList。图书项目具有属性book_titlebook_authorbook_isbn

我还有一个简单的字符串搜索查询"query_str"(比如)。

如何根据book_titlebook_author与"query_str"的搜索相关性对图书对象的ArrayList进行排序?

我是一名应用程序开发人员,对搜索排名算法没有太多经验,但我发现Lucene非常有趣。问题是,对字符串列表进行排序很简单。。。但是如何对对象列表执行此操作呢?(可能使用toString()方法)

我该如何开始使用Lucene?

默认情况下,在Lucene中搜索时,结果按相关性排序。如果你想使用某个领域,特别是在相关性(评分)中使用,lucene提供了提高评分的方法。只需搜索"促进lucene"。-提高查询级别可能最适合您的情况。

相关内容

  • 没有找到相关文章

最新更新