`
imjl
  • 浏览: 156239 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

我为什么没有用lucene的score来排序

阅读更多
为什么要用lucene的score来排序?

我是google,baidu么?不是。我做的是通用的网页搜索么?不是。

如果做商品,一般是价格,时间,诚信,推荐,,,,,数据量多了还可以其他排序。

深入了就是数据挖掘一部分了。


当然也有适合用lucene的score来排序的场景,欢迎这些人来补充。







分享到:
评论
2 楼 柏瑞克李 2011-06-10  
我觉得lucene的打分 更多的依赖于 query parse

我们就自己设定的打分标准
1 楼 illu 2010-02-10  
lucene建索引搜索 返回命中的商品id
然后在数据库中查询 一个大大的where id in () order by...
我是这么干的 囧。。

相关推荐

    Lucene5学习之自定义排序

    首先,Lucene的核心功能之一就是提供高效的全文检索能力,但默认的搜索结果排序通常是基于相关度得分(Relevance Score),这是由TF-IDF算法计算得出的。然而,在实际应用中,我们往往需要根据其他因素(如时间、...

    lucene的排序过滤和分页.zip

    Lucene支持两种类型的排序:基于评分(Score Sorting)和基于字段(Field Sorting)。基于评分的排序默认按照相关性排序,即每个文档与查询匹配的程度。而基于字段的排序则可以根据文档的特定字段值进行排序,如日期...

    SSH + Lucene + 分页 + 排序 + 高亮 模拟简单新闻网站搜索引擎--data

    - Lucene支持多种排序策略,如按照评分评分(Score排序),按照文档ID排序,或者根据自定义字段排序。 - 在查询时,通过设置Sort对象指定排序依据和顺序。 5. 高亮显示: - Lucene提供Highlighter类来高亮搜索结果...

    lucene-搜索过程源码解析-Score树

    标题与描述均聚焦于“Lucene搜索过程源码解析—Score树”,这表明文章将深入探讨Lucene这一流行的信息检索库在实现搜索功能时的核心机制之一:Score树。Lucene是一个开源的全文检索引擎工具包,它提供了创建索引、...

    lucene示例 demo+jar包

    开发人员需要这些 jar 包来编译和运行使用 Lucene 的程序。通常,开发者会将这些 jar 文件添加到项目的类路径中,以便能够使用 Lucene 的 API。 **总结** Lucene 是一个强大的全文检索库,通过索引、搜索、分析等...

    luceneDemo(完整代码)

    除此之外,还可以通过自定义ScoreFunction或使用BM25等更复杂的评分模型来调整排序规则。 在"luceneDemo4.0"中,你将会看到以上概念的具体应用,包括创建索引、执行查询、高亮展示结果以及调整排序逻辑的示例代码。...

    基于Lucene的搜索引擎

    2. **创建索引**:理解如何使用Lucene的IndexWriter类来读取数据源(如文件、数据库或网络爬虫抓取的数据),生成索引。 3. **查询执行**:掌握如何使用QueryParser创建查询对象,调用IndexSearcher的search方法...

    lucene 权重设置

    3. **排序(Sort)**:Lucene默认按照文档的得分进行排序,但也可以使用`Sort`工具自定义排序规则。例如,你可以设置`SortField`来指定一个或多个字段进行排序,如`SortField(int, SortField.Type, boolean ...

    基于lucene的开发JavaEE项目

    同时,我们还可以使用评分函数(ScoreFunction)和自定义比较器(Comparator)实现复杂的排序逻辑。 5. **高亮显示**:在搜索结果中,通常需要突出显示匹配的关键词。Lucene的Highlighter组件可以自动完成这个任务...

    lucene全局搜索所需jar包

    - **Score**:Lucene 使用 TF-IDF 算法计算文档与查询的相关性,给出得分,决定搜索结果的排序。 2. **全局搜索**: - 全局搜索意味着搜索范围覆盖整个数据库或应用,不论数据量多大,Lucene 都能提供快速的响应...

    lucene-3.02

    4. **结果排序与展示**:根据搜索结果的Score排序,返回给用户。可以自定义评分函数以实现更复杂的排序逻辑。 5. **更新与删除**:当文档内容改变或需要删除时,IndexWriter提供了相应的updateDocument和...

    lucene 3.6

    5. **Searcher**:执行搜索操作的类,如 IndexSearcher,它使用查询解析器(QueryParser)将用户输入的查询转化为 Lucene 可理解的 Query 对象,然后在索引中执行搜索。 6. **Query**:Lucene 提供了多种查询类型,...

    lucene源码

    - **结果排序**:根据文档的评分(Score)对搜索结果进行排序,评分计算涉及到 `Similarity` 类的实现。 - **结果获取**:最后,使用 `Document` 对象从索引中读取搜索结果中的详细信息。 **3. Lucene 源码学习...

    Lucene Demo组件

    Lucene 支持基于评分(Score)、文档ID或自定义字段的排序。使用 `Sort` 类定义排序规则,并在执行查询时传递给 `IndexSearcher`。 5. **性能优化** - **批量索引**:一次处理大量文档比逐个添加更高效。 - **...

    lucene高级搜索进阶项目_03

    我们可能需要定制ScoreFunction或者使用CustomScoreQuery来自定义评分规则,以满足特定业务需求。同时,我们还需要了解如何利用FieldCache进行基于字段的排序。 除此之外,项目中可能包含对Lucene的性能优化。这...

    lucene API文档

    Lucene允许根据文档的评分(score)或者自定义字段进行排序。评分是基于查询与文档的相关性计算得出的,可以通过Similarity类进行调整。此外,还可以使用FieldDoc排序,依据文档中的某个字段值进行排序。 五、其他...

    lucene做的桌面搜索

    首先,我们要理解如何使用Lucene来建立文件索引。在程序启动时,会遍历用户指定的文件夹或硬盘分区,对其中的每个文件进行内容分析。Lucene的Analyzer类用于处理文本分词,如通过StandardAnalyzer进行英文单词的分隔...

    lucene-6.6.3.zip

    - **ScoreDoc**: 匹配的文档和它们的相关度分数(score)会被封装在 ScoreDoc 类中,按分数排序返回给用户。 - **TopDocs**: 返回匹配的文档集合,通常包括最高评分的一定数量的文档。 **5. 扩展与优化** Lucene ...

    lucene.jar

    在“lucene-4.10.3.tgz”这个压缩包中,包含了Lucene 4.10.3版本的源代码和相关文件,为开发者提供了深入学习和使用Lucene的机会。本文将围绕Lucene的核心概念、功能特性以及实际应用展开详细介绍。 一、核心概念 1...

    基于Lucene3.6进行全文检索的小案例

    5. **排序和展示结果**:根据得分(Score)对搜索结果进行排序,然后将结果显示给用户。 在Lucene 3.6中,可能还需要关注以下几点: - **内存和磁盘存储**:Lucene支持在内存和磁盘上存储索引,根据应用场景选择...

Global site tag (gtag.js) - Google Analytics