Solr 查询以

标签 solr

我如何在 Solr 中编写一个执行“开始”功能的查询?例如,如果我有 3 个具有以下标题字段的文档:

  • 《星球大战第一集》
  • 《星球大战第二集》
  • 《星际迷航》
  • 《我的星球大战电影》

  • 我希望查询返回前 2 个文档,其标题以“星球大战”开头

    编辑 :为了记录,这就是我最终使用的:
    fq=(name:"/Apple Ipad.*/")&wt=xml
    

    最佳答案

    定义 '^' 作为搜索短语的第一个字符,意思是“开始于”。

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

    预先解析您的搜索词组,适本地替换 '^' 和 '$'。

    您可以使用正则表达式

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

    关于Solr 查询以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36559061/

    相关文章:

    algorithm - 如何对大量用户输入的公司名称进行分类?

    solr - 如何通过指定深度来抓取网站

    SOLR 自动提交与自动软提交

    Azure solr服务器错误

    java - 如何实现输入表单自动填写

    solr - 分割很简单

    php - MySQL MyISAM/InnoDB 更新不是跨两个连接的原子更新(强制写入?)

    java - 什么启动了 Connection evictor 线程以及如何避免这些线程累积?

    mysql - 无法使用 Ubuntu 10.10 将数据从 MySql 导入 Solr