Solr查询以。开头

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Solr查询以。开头相关的知识,希望对你有一定的参考价值。

我如何在Solr中编写一个执行“start with”函数的查询?例如,如果我有3个文档,其中包含以下标题字段:

  1. “星球大战第一集”
  2. “星球大战第二集”
  3. “星际迷航”
  4. “我的星球大战电影”

我希望该查询返回前2个文档,其标题以“Star Wars”开头

编辑:为了记录,这是我最终使用的:

fq=(name:"/Apple Ipad.*/")&wt=xml
答案

将'^'定义为搜索短语的第一个字符,表示“Starts With”。

将'$'定义为搜索短语的最后一个字符,意思是“结束”。

预先解析您的搜索短语,适当地替换'^'和'$'。

您可以使用正则表达式

https://web.archive.org/web/20161030170947/http://www.openjems.com/solr-regex-tutorial/

以上是关于Solr查询以。开头的主要内容,如果未能解决你的问题,请参考以下文章

solr 学习片段

Solr Highlighting:如何为同一字段请求多个片段长度?

错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”

Alamofire 文件上传出现错误“JSON 文本未以数组或对象开头,并且允许未设置片段的选项”

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

解析:JSON 文本没有以数组或对象开头,并且允许未设置片段的选项