lucene.net专题提供lucene.net的最新资讯内容,帮你更好的了解lucene.net。
我使用 Lucene 实现搜索,代码如下 <pre><code> var fields = new[] { &#34;Locality&#34;, &#34;SubLocality&#34;, &#34;Admini
我有以下适用于 Lucene.Net 3.0.3 的自定义 TokenFilter,我需要将其迁移到 Lucene.Net 4.8: <pre><code>public sealed
我可以使用 Lucene.net 进行字符串索引和搜索,但是, 我想在两个日期之间搜索文档。 你能分享两个日期
我们如何使用 Lucene.Net.QueryParser 解析如下所示的查询(where 子句)并遍历节点,以 Postgres 的 to_tsquery()
在 SimpleFacetsExample 中,我们有一个方面——“发布日期”,我们将其设置为 <pre><code>config.SetHierarchical
如何在asp.net中实现Lucene.net的搜索功能?如果可能,请包括链接或示例代码。 我认为 mojoPortal(ASP.NET CMS)使用Lucene.NET。 另一个很好的例子,cuyahoga,也使用了NHibernate。 你可以看看他们的来源… extra codeproject link
当使用Lucene.Net与ASP.NET时,我可以想象一个Web请求可以触发对索引的更新,而另一个Web请求执行搜索. Lucene.Net是否已经建立了管理并发访问的能力,或者我必须管理它,以避免“被另一个进程使用”的错误? 编辑:阅读文档和实验后,这是我认为我学到的:线程安全和并发有两个问题.多线程是“安全的”,因为你不能对索引做任何坏事.但是,只要一个对象同时在索引上锁定就是安全的.第二个
我正在评估使我们的.Net网站上的搜索更强大的选项.我需要考虑是否购买Google Search Appliance(GSA)等软件/硬件,或者使用Lucene.Net等框架开发解决方案 我们是一家初创公司,GSA提供了很多开箱即用的好功能,但我们需要两个盒子,第二个作为备份/开发环境,事情开始变得昂贵….. 我们过去曾使用SQL Server全文,但我们热衷于提供非常直观的“Googlesque
标准分析仪不起作用.根据我的理解,它将其更改为搜索c和net WhitespaceAnalyzer可以工作,但它区分大小写. 一般规则是搜索应该像谷歌一样工作,所以希望它是一个配置的东西,考虑.net,c#已经存在一段时间或者有一个解决方法. 根据下面的建议,我尝试了自定义WhitespaceAnalyzer但是如果关键字用逗号分隔,并且没有正确处理空格,例如 java,.net,c#,oracl
我正在使用雪球分析仪来阻止多个文档的标题.一切都运作良好,但他们是一些怪癖. 例: 搜索“valv”,“valve”或“valve”会返回相同数量的结果.这是有道理的,因为雪球分析仪将所有内容减少到“valv”. 使用通配符时遇到问题.搜索“valve *”或“valve *”不会返回任何结果.搜索“valv *”按预期工作. 我理解为什么会这样,但我不知道如何解决它. 我想过编写一个存储词干和非
我试图在一个 HTML块中突出显示搜索词,问题是如果用户搜索“颜色”,这个: < span style ='color:white'>白色< / span> 变为: < span style ='< b> color< / b>:white’>< b> White< / b>< / span> 显然,弄乱我的风格并不是一个好主意. 这是我正在使用的代码: Query parsedQuery = p
我正在考虑在我的项目中使用Lucene进行非常快速的搜索.我知道Lucene创建了自己的文件,它保存所有的数据/索引. 我想知道使用Lucene的缺点是什么?有吗? 您是否必须对文件数据库执行任何操作,或者在没有任何外部帮助的情况下工作得很好? 附:我知道还有Lucene .NET,我打赌同样的规则适用于那里. Lucene很棒.非常灵活,令人惊讶的快速,以及可靠的API.邮件列表非常有用. 这些
我已经为我的应用程序实现了lucene,除非你介绍了像日语这样的东西,否则它的效果非常好. 问题是,如果我有日语字符串こんにちは,このバイネイです我用こ搜索是第一个字符比它效果好,而如果我在搜索令牌中使用多个日语字符(こんにち)失败并且有没找到文件. lucene是否支持日文字符?让它运作的设置是什么? 我不认为可以使用适用于所有语言的分析器.问题是不同的语言对词边界和词干有不同的规则(例如,泰语
我已经为我添加的每个文档创建了一个包含各种数据位的索引,每个文档的字段名称都不同. 稍后,当我来搜索索引时,我需要使用确切的字段/值来查询它 – 例如: FieldName1 = X AND FieldName2 = Y AND FieldName3 = Z 使用Lucene .NET构建以下内容的最佳方法是什么: >对于这种完全匹配类型,最适合使用哪种分析仪? >在检索匹配时,我只需要返回一个特
我对Lucene来说是一个完全无聊的人,到目前为止,他是一个巨大的粉丝. 我现在正在寻找一些有关如何存储数据和通过c#和dotnet搜索的资源.任何LINQ样本对我来说都是一个很大的好处. 特别是如果我有一个文档有两个字段定义为标题和描述,我如何在两个字段中搜索? 在下面的示例中,我想搜索标题和说明字段. 例如: doc = new Document(); text = "Oven
我已经建立了一个Lucene.net书籍索引.一切都运行良好,但我需要添加另一种方式来查询索引,我无法弄清楚如何做到这一点. 基本上每本书都有适合的年龄范围.这由两列表示 – minAge和maxAge.两列都是整数. 我正在索引并将这些字段存储在以下循环中 foreach (var catalogueBook in books) { var book = new Book(catalog
好的,我在过去的两个小时里搜索过这个,结果只给出了提示, 甚至没有一个完整的代码来救援(如果他们看不到一些样品,小便会怎么学?) 我创建了一个像这样的索引: Directory directory = FSDirectory.Open(new System.IO.DirectoryInfo(Server.MapPath("/data/channels/"))); Analyzer analyzer
我正在通过lucene工作,并在Hits对象上遇到了这个问题.我有一个使用Lucene.Net.Search但由于某种原因,VS12 Express无法找到Hits对象,因此以下无法编译. 编译器抱怨这一行 Hits hits = searcher.Search(booleanQuery, hits_limit); 以下错误消息 Error 1 The type or namespace name
>可以在打开阅读时使用IndexWriter(IndexWriter)将新文档写入索引(使用IndexReader)?还是在写作之前我要仔细阅读吗? >可以在索引中读取/搜索文档(使用IndexReader)打开它(使用IndexWriter)吗?或者我必须在阅读之前关闭写作? Lucene.Net线程是否安全?还是我自己写? 您可能会随时开放任何数量的读者/搜索者,但只有一位作家.这是由目录特定
根据 this或 this,我用多个线程使用相同的indexsearcher.但是当我从FsDirectory切换到MMapDirectory时,我有一些有趣的例外. 这个工作很好: static void Main(string[] args) { DirectoryInfo directoryInfo = new DirectoryInfo(@"C:\Users\Tams\Deskt