Solr - 多条件查询

时间:2013-09-23 13:57:25

标签: solr solr-query-syntax

我正在使用Solr和Conceptnet来尝试找到两个概念之间的关系。  所以,假设我们要检查汉堡是否是一个城市。我的查询如下:

http://localhost:8983/solr/select/?q=*:*%28start:%28/c/en/hamburg%29%20AND%20end:%28/c/en/city%29%29%20AND%20rel:%28/r/IsA%29&fl=start,end,rel

结束条件或关系的条件完全被忽略。 我在这做错了什么?有任何想法吗?

谢谢:)

更新 更改了Solr配置以使用WhitespaceTokenizer来实现此功能。

1 个答案:

答案 0 :(得分:0)

您还没有提供schema.xml,所以这是我最好的猜测。如果startendrel是字符串字段,则以下查询应该有效:

q=start:"/c/en/hamburg" AND end:"/c/en/city" AND rel:"/r/IsA"&fl=start,end,rel