lucene

    15热度

    4回答

    假设我有一个叫做的字段,价格为,这是Solr中的文档,我有这个字段。我想要将各个方面作为值的范围(例如:0-100,100-500,500-1000等)。怎么做? 我可以事先指定范围,但我也想知道是否可以根据文档中的值自动计算范围(比如5个值)?

    6热度

    2回答

    正在寻求让人们考虑如何对应用程序的领域模型对象进行更改以使Lucene索引保持最新。 有问题的应用程序是使用Hibernate的基于Java/J2EE的Web应用程序。我目前的工作方式是Hibernate映射模型对象都实现了一个公共的“可索引”接口,该接口可以返回一组记录在Lucene中的键/值对。每当涉及这样一个对象的CRUD操作被执行时,我通过JMS队列将它发送到一个消息驱动的bean中,该消

    3热度

    5回答

    什么是替代Microsoft SQL的最佳全文搜索? (适用于MS SQL) 我正在寻找类似于Lucene和Lucene.NET的东西,但没有.NET和Java要求。我还想找到可用于商业应用的解决方案。

    2热度

    4回答

    我们目前正在使用Lucene 2.1.0进行我们的网站搜索,并且遇到了一个难题:我们的一个索引字段在有针对性的搜索过程中被忽略。下面是我们的索引中添加字段添加到文档中的代码: // Add market_local to index contactDocument.add( new Field( "market_local" , StringUtils.object

    4热度

    1回答

    是否有人成功地重写了查询中文档的评分,以便可以通过自己的函数确定术语与字段内容的“相关性”?如果是这样,是否通过实施CustomScoreQuery并覆盖customScore(int,float,float)?我似乎无法找到一种方法来构建自定义排序或自定义记分器,这些记分器可以将准确词条匹配的排名远高于其他前缀词条匹配的排名。任何建议,将不胜感激。

    14热度

    5回答

    Lucene对俄语语言的支持很差。 RussianAnalyzer(lucene-contrib的一部分)质量很差。 雪球的RussianStemmer模块更糟。它不能识别Unicode字符串中的俄文文本,显然假设必须使用一些奇怪的Unicode和KOI8-R组合。 你知道更好的解决方案吗?

    1热度

    5回答

    我发现如何按照Lucene.Net索引中的给定字段而不是按分数排序查询结果;它所需要的只是一个索引但未标记的字段。然而,我无法弄清楚的是,如何在忽略停用词(如“a”和“the”)的情况下对该字段进行排序,以便以下书名会按照升序排序: 在帽子 霍顿猫听到谁 是这样的事情可能的,如果是,如何? 我正在使用Lucene.Net 2.3.1.2。

    3热度

    3回答

    我一直在使用(Java)Highlighter for Lucene(在沙盒包中)一段时间。然而,在搜索结果中匹配正确的词时,这并不是非常准确 - 它适用于简单的查询,例如搜索两个单独的词将突出显示结果中的两个代码片段。 但是,它对于更复杂的查询不起作用。在最简单的情况下,诸如“堆栈溢出”之类的短语查询将在突出显示中匹配堆栈或溢出的所有事件,这给用户带来印象不好的印象。 我试过应用修正here,但

    7热度

    5回答

    我正在研究针对我们的数据库更好的搜索功能的机制。它目前是一个巨大的瓶颈(导致长久以来的查询损害了我们的数据库性能)。 我的老板想让我看看Solr,但仔细观察,似乎我们实际上想要一些与Lucene本身的数据库集成机制。 从Lucene FAQ,他们推荐Hibernate Search,Compass和 DBSight 。 作为我们当前技术堆栈的背景,我们在Tomcat上使用直接的JSP,没有Hibe

    1热度

    3回答

    我在我的项目中使用lucene。 这里是我的问题: 我应该使用lucene来替换已经用sql实现的整个搜索模块,使用大量的like声明,并通过id或sth, 准确搜索,或者我应该在模糊搜索中使用lucene是指全文搜索)?