solr未生成所有模糊标记如何更改solr中模糊搜索的最大扩展?

tpxzln5u  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(273)

solr默认情况下仅根据lucene fuzzyquery文档中的damerau–levenshtein距离生成50个模糊标记。如何使用solr查询解析器告诉solr在java中使用maxexpansion=100。

package org.apache.lucene.search;
    public FuzzyQuery(Term term, int maxEdits, int prefixLength, int maxExpansions, boolean transpositions)

例如:对于查询标记“tari”,根据其在solr索引中的存在只生成50个以下的标记:[“tedge”是字段的名称](tedge:4ari)^0.75(tedge:5tari)^0.75(tedge:8tari)^0.75(tedge:aari)^0.75(tedge:atri)^0.75(tedge:bari)^0.75(tedge:cari)^0.75(tedge:dari)^0.75(tedge:eari)^0.75(tedge:fari)^0.75)3.75(泰吉:贾里)^0.75(泰吉:贾里)0.75(泰吉:贾里)^0.75(泰吉:贾里)^0.75(泰吉:卡里)^0.75(泰吉:卡里)^0.75(泰吉:卡里)^0.75(泰吉:卡里)^0.75(泰吉:卡里)^0.75(泰吉:卡里)^0.75(泰吉:卡里)^0.75(泰吉:卡里)^0.75(泰吉:卡里)^0.75(泰吉:卡里)^0.75(泰吉:卡里)^0.75(泰吉:凯利)^0.75(泰吉:卡利)^0.75(泰吉:卡里)^0.75(泰吉:卡利)^0.75(泰吉:卡利)^0.75(泰吉:凯利)^0.75(泰吉:卡利)^泰吉:塔迪)^0.75(泰吉:塔迪)^0.75(泰吉:泰吉:泰吉:泰吉:泰吉:泰吉:泰吉:泰吉:泰吉:泰吉:泰吉:泰吉:泰吉:塔吉)0.75(泰吉:塔吉)^0.75(泰吉:泰吉:泰吉:泰吉:泰吉(泰吉:泰吉:泰吉:泰吉:泰吉:塔吉)^0.75(泰吉:塔吉:塔吉)^0.75(泰吉:泰吉:塔吉:塔吉)^0.75(泰吉:塔吉:塔吉)^0.75(泰吉:泰吉:塔利)^0.75^0.75(泰吉:泰吉:泰吉:塔吉:塔利)^0.75(泰吉:塔利)^0.75^0.75(泰吉:泰吉:塔利)^0.75^0.75(泰吉:塔吉:塔吉:塔利)^0.75^0.75(泰吉:塔吉:塔吉泰姬:塔拉)^0.75(泰姬:塔拉)^0.75泰吉:塔里)
我想在这里生成标记“teri”,它存在于索引中,但由于上限为50而被忽略。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题