如何在SolrQuery中对单个字符串执行LIKE

时间:2019-10-03 13:52:28

标签: solr

我们有一个带有链接的字段“ url”。

例如:

https://www.domain.de/g/t/h-zu-b

我需要查找具有特定域的所有文档。

例如:

https://www.foo.bar ...

因此在我的数据库中,我将执行LIKE-Query来实现该目标。但是在solr的背景下,我很迷失了,对它的工作方式非常感兴趣?

1 个答案:

答案 0 :(得分:1)

您应该能够通过正则表达式来模拟LIKE查询,例如:

url:/http\:\/\/www\.foo\.bar.*/

一些警告:

  • 确保对特殊字符(:./)进行编码
  • RegEx搜索者很慢
  • 确保您的url字段已编入索引