lucene

    1热度

    1回答

    我正在为法语文本实现Lucene搜索。无论用户是否输入了重音符号,搜索都必须工作,并且还必须支持词干。我目前在Lucene 3中使用了基于雪球的法语词干分析器。 在索引方面,我在分析器中添加了一个ASCIIFoldingFilter,后者运行在词干分析器之后。 但是,在搜索方面,操作是不可逆的:只有在输入内容包含重音符时,词干分析器才起作用。例如,它从université末尾开始的ité,但用户搜

    1热度

    2回答

    我开始使用Lucene.Net 4.8演示项目(https://github.com/synhershko/LuceneNetDemo)。我的目标是能够使用查询解析器(QueryParser或MultiFieldQueryParser)来搜索文本以及数字。那可能吗?我找到的所有例子都是使用范围(NumericRangeQuery),或者是建立我自己的查询解析器的建议。我无法确定是否可以通过现有的查

    1热度

    1回答

    我想做一个列入白名单的属性索引/搜索,并在Magnolia搜索摘录中显示。 我正在更改我的网站工作区中的indexing_configuration.xml。 删除索引并重新启动木兰没有任何改变...... 现在我有这个在我indexing_configuration.xml(旁边其他的东西) 但这些都是我想在我的ecxcerpt其余包括String类型的属性应该被排除在外: <index-rul

    0热度

    1回答

    比方说,有汽车经销商网站,经销商显示他的汽车库存待售。每辆车都有基于汽车装饰的不同奖品,如LE,SE,XLE,XSE。例如。 LE SE XLE XSE 丰田凯美瑞:| 15000 - 20000 | | 25000 - 30000 | | 35000 - 40000 | | 41000 - 50000 | 丰田REV4:| 18000 - 21000 | | 2450

    0热度

    1回答

    文件我有索引这样的两个文件: VERSIONED_DOC version=CURRENT status=0 author=123 VERSIONED_DOC version=ACTIVE status=0 author=123 两个文件都代表相同的对象在我的系统,以不同的版本。 当使用lucene进行搜索时,我总是需要获取ACTIVE文档,但是如果索引中不存在ACTIVE文档,

    0热度

    2回答

    不明白为什么第一次搜索有效,而第二次搜索没有? softwar* eng?neering "softwar* eng?neering" 如果你需要一个短语中执行通配符搜索的能力,你必须将整个短语存储在索引作为一个单项。 根据Solr in Action,2014,通配符仅为 ,意思是针对单个搜索项而不是词组搜索。 背后的原因是什么阻止了第二个在Solr中工作?谢谢。

    0热度

    1回答

    有一些solr核心的索引,我将它们从solr4转换为solr6,但是在solr独立模式下。所以他们没有solrcolud需要的“版本”字段。 这里现在我想迁移到solrcloud 6,我需要把它们放在簇下。因为当我将它们放在数据目录下的solrcloud leader核心下时,版本字段在这些索引中不存在,因此我看到分片中的副本没有更新。所以我决定通过lucene读取它们,获取每个doc字段,将它们

    0热度

    1回答

    我有名称和尺寸的字段。这些字段是:Name,dimensionLength,dimensionWidth和dimensionHeight。 我想查询productX 10x20只返回包含两个维度的匹配。所以上面的查询可以返回productX 10x20x30和productX 10x30x20,但不应该返回productX 10x30x40。 第一个结果很好,但我得到许多其他无关紧要的匹配。任何想

    0热度

    1回答

    现在,我有我的 indexing_configuration.xml 在 和我 workspace.xml 我工作区/网站文件夹。当我执行mvn clean时,工作区将被重置,导致此配置消失。 如何在我的magnolia项目中包含配置以便在重新部署时进行安装?

    0热度

    1回答

    我正在使用Apache Lucene 6.6.0,并试图从搜索查询中提取条件。代码的当前版本是这样的: Query parsedQuery = new AnalyzingQueryParser("", analyzer).parse(query); Weight weight = parsedQuery.createWeight(searcher, false); Set<Term> term