问题标签 [lucene.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7511 浏览

c# - 使用 Lucene.net 进行分页

我正在开发一个使用 Asp.net 3.5 和 Lucene.Net 的 .Net 应用程序我在 asp.net 数据网格中显示 Lucene.Net 给出的搜索结果。我需要为此 aspx 页面实现分页(每页 10 条记录)。

如何使用 Lucene.Net 完成这项工作?

0 投票
1 回答
1843 浏览

lucene.net - 使用 Lucene.net 突出显示搜索结果

我正在开发一个使用 Lucene.net 的 asp.net 应用程序,我需要突出显示从 Lucene 返回的搜索结果。我相信有一个 Highlighter 类可以用于此目的。我使用的是 Lucene.Net 2.0.0.4 版,但无法在其中找到任何 Highlighter 类。请帮忙。

谢谢!

0 投票
4 回答
1780 浏览

lucene - Lucene.Net 和 Geosearch - 它在某个地方吗?

我发现了一篇关于 Lucene 和地理搜索的有趣文章:

http://sujitpal.blogspot.com/2008/02/spatial-search-with-lucene.html

是否存在我无法找到的等效 .NET 实现,或者我是否必须在他的示例中重新编写 Java 代码以适应 .NET Framework?

0 投票
3 回答
1840 浏览

lucene.net - Lucene.Net 功能

Lucene.Net 新手 Lucene.Net 中最好使用的分析器是哪个?另外,我想知道如何使用停用词和词干功能?

0 投票
3 回答
14285 浏览

asp.net - 寻找将 Lucene.net 与 ASP.NET 结合使用的示例

在asp.net中如何实现Lucene.net的搜索功能?如果可能,请提供链接或示例代码。

0 投票
2 回答
510 浏览

lucene.net - Lucene.net 中的“查找所有”功能

我的网页上有两个字段,即:BookAuthor 和 BookDescription。提交时,页面使用给定的搜索条件搜索 lucene 索引。

如果用户没有在两个字段中输入任何内容并提交页面,如何让 Lucene.Net 从我的索引中返回所有书籍,而不管 BookAuthor 和 BookDescription 字段值如何?

谢谢!

0 投票
2 回答
1420 浏览

lucene.net - 最大升压系数

Lucene.Net 中单词的最大提升因子值是多少?我相信默认值是 1.0f

谢谢!

0 投票
1 回答
2045 浏览

.net - 在 Lucene 中搜索短语

有人可以给我举个例子,如何使用 Lucene.net 搜索短语吗?

假设我的索引中有一个字段为“name”、值为“Jon Skeet”的文档。现在我希望能够在搜索“jon skeet”时找到该文档。

0 投票
6 回答
3117 浏览

lucene - 需要 Lucene 查询优化建议

我正在使用 Lucene 开发基于 Web 的求职应用程序。我网站上的用户可以搜索距离“波士顿,马萨诸塞州”或任何其他位置 100 英里范围内的工作。另外,我需要以降序显示按“相关性”(即lucene返回的分数)排序的搜索结果。

我正在使用第 3 方 API 来获取城市给定半径内的所有城市。这个 API 返回我在“波士顿,MA”半径 100 英里内的大约 864 个城市。

我正在使用以下逻辑构建城市/州 Lucene 查询,这是我的“BuildNearestCitiesQuery”方法的一部分。这里nearestCities 是上述API 返回的哈希表。它包含864 个城市,CityName 作为key,StateCode 作为value。finalQuery 是一个 Lucene BooleanQuery 对象,其中包含用户输入的其他搜索条件,例如:技能、关键字等。

然后我将 finalQuery 对象输入到 Lucene 的 Search 方法中,以获取 100 英里半径内的所有工作。:

我发现这个 BuildNearestCitiesQuery 方法平均需要高达 29 秒的时间来执行,这显然是任何网站标准都不能接受的。我还发现涉及“Parse”的语句与其他语句相比需要相当长的时间来执行陈述。

给定位置的工作是一个动态属性,因为一个城市今天可能有 2 个工作(满足特定搜索条件),但 3 天后相同搜索条件的工作为零。所以,我不能使用任何“缓存”这边。

有什么方法可以优化这个逻辑吗?或者我的整个方法/算法可以使用 Lucene 在 100 英里内找到所有工作?

仅供参考,这是我在 Lucene 中的索引的样子:

非常感谢您的阅读!非常感谢您对此的帮助。

贾尼斯

0 投票
1 回答
562 浏览

.net - NHibernate.Search 与 Lucene.NET 不使用数据库?

我可以使用 NHibernate.Search 仅与没有数据库的 lucene 索引一起使用吗?因为我只想将所有数据存储在我的 lucene 索引中,但我真的很喜欢 NHibernate.Search 中的功能。