如何在 SolrQuery 中对单个字符串执行 LIKE
How to perform LIKE in SolrQuery on a single string
我们有一个字段 "url",里面有一个 link。
例如:
https://www.domain.de/g/t/h-zu-b
我需要查找具有特定域的所有文档。
例如:
https://www.foo.bar ...
所以在我的数据库头脑中,我会执行一个 LIKE-Query 来实现这一点。但是在 solr 的上下文中我很迷茫并且对它的工作方式非常感兴趣?
您应该能够通过正则表达式模拟 LIKE 查询,例如:
url:/http\:\/\/www\.foo\.bar.*/
一些注意事项:
- 确保对特殊字符进行编码(: . /)
- RegEx 搜索器很慢
- 确保您的
url
字段已编入索引
我们有一个字段 "url",里面有一个 link。
例如:
https://www.domain.de/g/t/h-zu-b
我需要查找具有特定域的所有文档。
例如:
https://www.foo.bar ...
所以在我的数据库头脑中,我会执行一个 LIKE-Query 来实现这一点。但是在 solr 的上下文中我很迷茫并且对它的工作方式非常感兴趣?
您应该能够通过正则表达式模拟 LIKE 查询,例如:
url:/http\:\/\/www\.foo\.bar.*/
一些注意事项:
- 确保对特殊字符进行编码(: . /)
- RegEx 搜索器很慢
- 确保您的
url
字段已编入索引