当前位置: 首页 > 编程笔记 >

solr 布尔搜索

阮雅达
2023-03-14
本文向大家介绍solr 布尔搜索,包括了solr 布尔搜索的使用技巧和注意事项,需要的朋友参考一下

示例

+firstname:john +surname:doe

匹配名字为john且姓氏为doe的文档。+前缀表示搜索词必须出现(AND)。

+firstname:john -surname:doe

匹配名字为john而名字不是doe的文档。-前缀表示不得出现搜索词()。

+firstname:john surname:(doe bloggs)

匹配名字为john且姓氏为doe或bloggs的文档。没有前缀表示姓应该发生(OR)

 类似资料:
  • 在本章中,我展示了上一个练习的解决方案。然后,你将编写代码来组合多个搜索结果,并按照它与检索词的相关性进行排序。 16.1 爬虫的答案 首先,我们来解决上一个练习。我提供了一个WikiCrawler的大纲;你的工作是填写crawl。作为一个提醒,这里是WikiCrawler类中的字段: public class WikiCrawler { // keeps track of where w

  • 本文向大家介绍solr范围搜索,包括了solr范围搜索的使用技巧和注意事项,需要的朋友参考一下 示例 age:[50 TO 60] 匹配年龄在50和60之间(包括50和60)的文档 age:{50 TO 60} 匹配年龄在50到60之间(不包括50到60)的文档 age:[* TO 60] 匹配年龄小于或等于60的文档 age:[50 TO *] 匹配年龄大于或等于50的文档 age:{50 to

  • 本文向大家介绍solr 邻近搜索,包括了solr 邻近搜索的使用技巧和注意事项,需要的朋友参考一下 示例 name:"john doe"~1 搜索特定术语距离(〜1)内的多个术语,i.e将查找包含john匿名doe而不包含john第二名doe的文本

  • 本文向大家介绍solr 通配符搜索,包括了solr 通配符搜索的使用技巧和注意事项,需要的朋友参考一下 示例 name:john* *指示符允许您在搜索词john之后进行匹配0个或多个字符的通配符搜索,将返回包含john,johnson,john's,johnny等的文档。 name:do? ?指示符允许您在搜索项中使用单个字符进行通配符搜索,将返回包含doe,dog,dot等的文档。

  • 本文向大家介绍solr 基本搜寻,包括了solr 基本搜寻的使用技巧和注意事项,需要的朋友参考一下 示例 name:john 在单个字段(名称)中搜索单个术语(乔)