2013-09-23 2 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 

끝 용어 또는 관계 조건은 완전히 무시됩니다. 여기서 내가 뭘 잘못하고 있니? 어떤 아이디어?

감사합니다 :)

업데이트 작동이에 대한 WhitespaceTokenizer를 사용하는 SOLR의 설정을 변경.

답변

0

귀하의 schema.xml을 제공하지 않으 셨으므로 여기를 클릭하는 것이 가장 좋습니다.

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

나는 그것이 작동되도록하기 위해 공백 토큰 화를 사용했다, 그러나 그것은 정확히 내가 필요 쿼리의 : start, endrel는 문자열 필드가있는 경우, 다음 쿼리는 작동합니다. 감사! – ioanasomi