solr search如何与contains+;电话
实际环:32498516141,+32498516141solr search如何与contains+;电话,search,solr,contains,Search,Solr,Contains,实际环:32498516141,+32498516141 convertedString = ParamNames.OPEN_PARENTHISIS + actualString + ParamNames.CLOSE_PARENTHISIS; 当我们使用+32498516、+324932498516324等进行搜索时,包含solr中不起作用的搜索如果要按单词的某个部分进行搜索,则需要应用,例如,N-Gram标记器, 例如 在:“自行车” 输出:“bicy”、“bicy”、“icyc”、“icy
convertedString = ParamNames.OPEN_PARENTHISIS + actualString + ParamNames.CLOSE_PARENTHISIS;
当我们使用+32498516、+324932498516324等进行搜索时,包含solr中不起作用的搜索如果要按单词的某个部分进行搜索,则需要应用,例如,N-Gram标记器,
例如
在:“自行车”
输出:“bicy”、“bicy”、“icyc”、“icycl”、“cycle”、“cycle”、“cycle”、“cycle”
在这种情况下,您将能够按word的部分进行搜索。您需要为两个分析器应用NGramTokenizerFactory:
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" multiValued="false">
<analyzer type="index">
<tokenizer class="solr.NGramTokenizerFactory" minGramSize="3" maxGramSize="10"/>
<filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.NGramTokenizerFactory" minGramSize="3" maxGramSize="10"/>
<filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
请查找显示在索引和查询数据时如何创建标记的图像。它还突出了比赛
如果要按单词的各个部分进行搜索,则需要应用,例如,N-Gram标记器,
例如
在:“自行车”
输出:“bicy”、“bicy”、“icyc”、“icycl”、“cycle”、“cycle”、“cycle”、“cycle”
在这种情况下,您将能够按word的部分进行搜索。您需要为两个分析器应用NGramTokenizerFactory:
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" multiValued="false">
<analyzer type="index">
<tokenizer class="solr.NGramTokenizerFactory" minGramSize="3" maxGramSize="10"/>
<filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.NGramTokenizerFactory" minGramSize="3" maxGramSize="10"/>
<filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
请查找显示在索引和查询数据时如何创建标记的图像。它还突出了比赛
这是重复的吗?这是“包含”搜索,即“开始”让我们都知道您的schema.xml和字段类型用于字段…这是重复的吗?这是“包含”搜索,这是“开始”让我们都知道你的schema.xml和字段类型用于字段…但是电话号码的输入:32498516141,+32498516141,输出:323242498516141,+32,+3242498516141,+32498516,+324985+3249851@SatishPrasad:答案是否有助于您解决问题?谢谢@Abhijit Bashetti。我得到了你的答案,但在我的本地系统中,solr如何不使用特殊字符,但电话号码的输入:32498516141,+32498516141,输出:323242498516141,+32,+3242498516141,+32498516,+324985+3249851@SatishPrasad:答案是否有助于您解决问题?谢谢@Abhijit Bashetti。我得到了你的答案,但在我的本地系统中,solr并没有以特殊的角色工作
<fieldType name="custome_field_type" class="solr.TextField" positionIncrementGap="100" multiValued="false">
<analyzer type="index">
<tokenizer class="solr.NGramTokenizerFactory" minGramSize="3" maxGramSize="10"/>
<filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
</analyzer>
</fieldType>