我正在使用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来实现此功能。
答案 0 :(得分:0)
您还没有提供schema.xml,所以这是我最好的猜测。如果start
,end
和rel
是字符串字段,则以下查询应该有效:
q=start:"/c/en/hamburg" AND end:"/c/en/city" AND rel:"/r/IsA"&fl=start,end,rel