Lucene.NET 生命周期管理
假设我对添加和搜索文档有基本的了解。 管理 IndexWriter 和 IndexReader 实例的最佳实践是什么? 目前,我的应用程序创建了 IndexWriter 的单例实例…
检查索引中是否存在文档的条件(Lucene.NET)
我正在使用Lucene.NET,我想在索引之前检查文档是否包含在索引中,这样如果是,我不需要将其存储在索引中,但我可以跳过它。我读过一些有同样问题的问…
卢森3.0.3 | *.docx 文件搜索问题
我正在 StandardAnalyzer 的帮助下为 *.docx 文件创建索引,这很好。但在搜索时,它没有给出这些 *.docx 文件的结果。 任何帮助或建议将不胜感激!…
在 Lucene.Net 中使用多个数据库设置
你好 我正在使用 Lucene.Net 和 NHibernate.Search 为 Web 应用程序开发搜索功能。该应用程序被许多公司使用,但作为单一服务运行,为不同的公司使用…
QueryParser 和 API 有什么区别?
本教程的第 3 步 作者写道: 当用户提供搜索字符串时,我个人会使用 QueryParser,当您的代码生成查询时,我会直接使用 API。 使用其中一种相对于另一…
lucene *.cfs 数量增长
每次更新lucene中的索引后,*.cfs文件数量都会增长_2.cfs、_5.cfs、_7.cfs。 每次。可以吗,或者我可能忘记关闭代码中的某些对象,或者其他?…
Lucene 索引每次运行时都会变得越来越慢
此代码使用 Lucene.NET 测试索引。 for (int i = 0; i < 10; i++) { var stopwatch = Stopwatch.StartNew(); string indexPath = Path.Combine("C:\\l…
如何执行“包含”操作搜索而不是“开始于”使用 Lucene.Net
我们使用 Lucene.NET 在客户网站上实现全文搜索。搜索本身已经可以运行,但我们现在想要进行修改。 目前,所有术语都附加一个 *,这会导致 Lucene 执…
我想对 Lucene.net 中的索引进行排序,如何在 C# 中对这个索引进行降序排序?
我有对来自 Lucene.net 的结果进行排序的代码,但我需要按降序排列此搜索结果: var sort = new Lucene.Net.Search.Sort( new Lucene.Net.Search.Sort…
从 Lucene 中的查询中检索所有匹配文档(未排序)的最有效方法是什么?
我希望执行查询以维护内部完整性;例如,从索引中删除特定字段/值的所有痕迹。因此,找到所有匹配文档(不仅仅是前 n 个文档)很重要,但它们返回的顺…
Lucene.NET 的独立于文化的词干分析器/分析器
我们目前正在开发一个支持全文搜索的应用程序,Lucene.NET 是我们选择的武器。预计应用程序将由来自不同国家/地区的人们使用,因此 Lucene.NET 必须能…
索引频繁更新的FieldCache
嗨 我的 lucene 索引经常使用新记录进行更新,我的索引中有 5,000,000 条记录,并且我正在使用 FieldCache 缓存我的数字字段之一。但是更新索引后,需…