.net - Field.Set OmitNorms(true) 有什么用;在 lucene 中

标签 .net lucene

有人建议我使用 Field.Set OmitNorms(true);在为 lucenesearch 创建文档以根据点击次数对结果进行排序时,但我不清楚它的作用以及它是否安全。

根据命中数对结果进行排序意味着找到搜索文本最多次数的文档应该排在最前面,然后是搜索文本匹配次数较少的文档。

我知道这很愚蠢,但我想在实现之前知道,请帮忙。

最佳答案

退房 this article for a good paragraph描述省略规范在优化方面的作用。
基本上它有点像为字段内的术语设置一个迷你 lucene 索引,因此它实际上只对其中包含大量文本的字段有用。

关于.net - Field.Set OmitNorms(true) 有什么用;在 lucene 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1339716/

相关文章:

c# - 在抽象类中实现接口(interface)

.net - 结合依赖注入(inject)和动态切面编织

java - Lucene 分析器处理 yo 和 ye(俄语字符)

.net - 如何在客户端计算机上安装 Microsoft.VisualStudio.Shell.dll

c# - 如何在运行时使用 Entity Framework 在sql数据库中创建表并在运行时更新模型?

c# - 尝试同步调用 Async 方法。它永远等待 Task.Result

java - 在 lucene 索引中根据排序顺序存储文档

lucene - 在 ElasticSearch 中使用突出显示 _source :false

lucene - 在 SOLR 中映射一对多实体

java - 如何使用 Hibernate Search 处理集合更新