solr - solr 示例 : sarvesh , 中的部分词搜索 我想像 rves 一样搜索

标签 solr

例子:美丽
基于搜索:自动...
我只想搜索单词的一部分,而不是整个单词。
例如,当我搜索 auti 时只搜索中间的 3 个字母,而不是整个单词。我没有得到结果:目前我正在使用带有 apache solr(可能还有 View )的搜索 api。
有什么建议吗?
我正在用这个

<fieldType name="string_ci" class="solr.TextField" sortMissingLast="true" omitNorms="true">
    <analyzer>
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StandardFilterFactory"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="10"/>
    </analyzer>
</fieldType>

最佳答案

可以使用通配符查询。

在上面的示例中,您应该在搜索字词前加上星号,这样如果有人搜索 auti,您发送到服务器的查询将是 auti

这应该会提取所有包含单词 auti 的单词的结果。

http://www.solrtutorial.com/solr-query-syntax.html

关于solr - solr 示例 : sarvesh , 中的部分词搜索 我想像 rves 一样搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13472565/

相关文章:

spring-boot - 如何在 Spring Boot 2.6.4 中导入 spring-boot-starter-data-solr

Solr 建议器多次返回相同的结果,但权重为空

Solr 索引,搜索词干

Solr 拼写检查器不返回任何结果

ruby - 使用 Lucene Parser 和 Solr 使用 Sunspot 进行多字段搜索

mongodb - 整合 MONGODB 和 SOLR

search - 设置solr搜索词所需字符

Solr 按类别计数

apache - Solr 查询搜索单个关键字的多个实例

pdf - Tika解析器: Exclude PDF Attachments