【发布时间】:2015-03-24 13:07:32
【问题描述】:
我希望在 SOLR 中索引电子邮件 ID,但不知何故它不起作用。
我的搜索有两个部分。自动建议和文本搜索。
当我使用
<analyzer type="index">
<tokenizer class="solr.LowerCaseTokenizerFactory"/>
<filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="15" side="front"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.LowerCaseTokenizerFactory"/>
</analyzer>
但是当我搜索一个唯一的电子邮件 ID 时,它会给出多个结果。例如sameer.rao@xyz.com 是入口
输入:sameer.rao
输出:
sameer1.rao
sameer.rao1
sameer.rao
请帮忙!
我尝试过使用标准分词器,但它只搜索由分隔符分隔的短语。我还想实现自动建议,它会返回部分搜索的结果。 样本: ankarao.ka
必须返回 ankarao.kale 安卡拉凯特 我使用的字段名称是
然后我将电子邮件 ID 复制到其余字段。字段类型说明如下。
【问题讨论】: