我已经到了绝望的地步,所以我寻求帮助。 我试图从查询使用正则表达式一个Solr的4引擎的结果。
让我们asume我想查询的文档:
<str name="text">description: best company; name: roca mola</str>
我想用这个正则表达式来查询:
description:(.*)?company(.*)?;
我在读一些论坛上 ,在4 Solr的使用正则表达式是那么容易,因为加斜杠,如:
localhost:8080/solr/q=text:/description\:(.*)?company(.*)?;/
但它不工作。 而这一次不工作之一:
localhost:8080/solr/q=text:/description(.*)?company(.*)?;/
我不想要一个简单的查询,如:
localhost:8080/solr/q=text:*company*
因为这将不匹配的文件,如:
<str name="text">description: my home; name: mother company"</str>
如果我不清楚,请让我知道。
来自智利干杯:d
注 :我是用text_general
我的方案领域。 作为@arun指出, string
领域可以处理我使用正则表达式的类型。