例如,假设我有一个图书项目的ArrayList
。图书项目具有属性book_title
、book_author
和book_isbn
。
我还有一个简单的字符串搜索查询"query_str
"(比如)。
如何根据book_title
、book_author
与"query_str
"的搜索相关性对图书对象的ArrayList
进行排序?
我是一名应用程序开发人员,对搜索排名算法没有太多经验,但我发现Lucene
非常有趣。问题是,对字符串列表进行排序很简单。。。但是如何对对象列表执行此操作呢?(可能使用toString()
方法)
我该如何开始使用Lucene?
默认情况下,在Lucene中搜索时,结果按相关性排序。如果你想使用某个领域,特别是在相关性(评分)中使用,lucene提供了提高评分的方法。只需搜索"促进lucene"。-提高查询级别可能最适合您的情况。