2013-09-23 80 views
0

我使用Solr和Conceptnet來嘗試找到兩個概念之間的關係。 因此,假設我們想要檢查漢堡是否是一座城市。我的查詢如下所示:Solr - 多重條件查詢

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

你還沒有提供你的schema.xml,所以這裏是我最好的猜測。如果startendrel是字符串字段,下面的查詢應該工作:

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

我只好用空白標記生成器,使其工作,但是這正是我所需要的查詢。謝謝! – ioanasomi