【问题标题】:retrieve analysed shingles from solr doc (lucene, luke)从 solr doc (lucene、luke) 中检索分析的带状疱疹
【发布时间】:2015-08-30 14:50:06
【问题描述】:

我创建了一个 solr 字段如下:

<analyzer type="index">
    <tokenizer class="solr.LowerCaseTokenizerFactory"/>              
    <filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
    <filter class="solr.ShingleFilterFactory" minShingleSize="3" maxShingleSize="5"/>
    <filter class="solr.PatternReplaceFilterFactory" pattern=".*_.*" replacement=""/>
</analyzer>

它会创建具有预期结果的文档。我想获得我无法找到的特定过滤器查询的所有带状疱疹。我尝试使用卢克来获取索引,但是它给了我不是来自过滤器查询的所有带状疱疹。有没有办法得到这样的数据?

【问题讨论】:

    标签: solr lucene solrj luke


    【解决方案1】:

    该字段的分面将为您提供所有标记以及标记出现次数的计数。这可能就足够了。

    如果您这样做是为了测试单个输入,您也可以在 Web Admin UI 的分析屏幕中尝试。

    【讨论】:

    • 我正在使用以下查询:localhost:8983/solr/shingleTest/… 但它给了我核心中的所有带状疱疹。我只希望存储该特定文档中的带状疱疹。有什么方法可以实现吗??
    • 构面从查询的匹配中计数。如果您的查询只匹配一个文档.....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 2015-02-09
    • 2017-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多