0
A
回答
1
简单。您可以查看分析仪链,了解发生了什么。 我的猜测是,该分析仪链转动/成空间 - 这使得查询到
duties: health nurse
要找出从配置您的分析仪链 - 通过检查现场
的类型对于启动例如
<field name="health" type="text_general" indexed="true" stored="true" required="true"/>
现在我们来看看该类型的定义
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<!-- in this example, we will only use synonyms at query time
<filter class="solr.SynonymFilterFactory" synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
-->
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
如您所见,我们有一个索引分析器和一个查询分析器。
我的查询分析器可以通过使用StandardTokenizerFactory将查询转换成别的东西。
从Solr的维基:
solr.StandardTokenizerFactory
良好的通用标记者剥去许多多余的字符,并设置令牌类型有意义的值。令牌类型仅用于识别相同令牌类型的后续令牌过滤器。没有任何使用StandardTokenizer类型的过滤器。
0
我在想,健康/护士被视为字符串文字,因为它们之间没有空格。健康/护士应该产生与健康/护士不同的结果,对吗?如果是这样,那么健康/护士必须是文档中的索引术语。
相关问题
- 1. 指南针查询包含/(斜杠)
- 2. Solr查询不解析正斜杠
- 3. XPath查询包含正斜杠的属性(/)
- 4. 如何编码包含正斜杠的查询字符串?
- 5. ,Postgres的查询,其中值包含反斜杠
- 6. 在C++上声明包含正斜杠或反斜杠
- 7. pymssql utf8:查询反斜杠
- 8. json中的url包含反斜杠
- 9. 包含反斜杠的字符串
- 10. 如何从PHP查询页面将包含反斜杠和前斜杠的字符串传回JavaScript使用AJAX
- 11. 使用SED删除包含斜杠线/
- 12. 包含斜杠“/”字符与web.py
- 13. WLST脱机jdbc名称包含斜杠
- 14. Htaccess .Redirec双斜杠包含url
- 15. 路线Globbing与参数包含斜杠
- 16. 重写可能包含或不包含多个斜杠的URL
- 17. 什么是正确的mysql查询搜索包含正斜杠的字段?
- 18. 从包含斜杠的模块名称的Excel VBA运行Access查询
- 19. Lucene的Highlighter.getBestFragments方法的返回空字符串时,查询包含正斜杠
- 20. 查找所包含的文件究竟两个斜杠
- 21. SOLR Filter Query(fq)不适用于包含冒号[:]或斜杠[/]的字符串?
- 22. 我应该如何将包含斜杠的字符串与单斜杠分开?
- 23. 当查询字符串包含斜杠时,URI搜索失败,并显示parse_exception
- 24. 检查字符串是否包含反斜杠
- 25. 的preg_match包括正斜杠
- 26. elasticsearch正则表达式查询包括斜杠
- 27. 斜杠散列斜杠
- 28. PhpStorm包裹反斜杠
- 29. 需要仅选择包含MySQL中的反斜杠的数据
- 30. 在mySQL中搜索包含来自mysql_real_escape_string()的斜杠的名称