2017-03-07 3 views
0
curl SOLR_URL/update -d \' 
[ 
{"id" : "1", 
    "ONLINE" : {"set":"1"} 
} 
]' 

저는 solr6.3을 사용하고 있습니다. 위의 명령은 id = 1 인 경우 온라인 플래그를 1로 업데이트하므로 정상적으로 작동합니다. 그러나 문제는 레코드가 존재하지 않는다면 id = 1 및 online = 1과 같은 값을 추가하는 것입니다.Solr 업데이트 기록이있는 경우

그래서 solr은 레코드가 solr에있는 경우에만 값을 업데이트 할 수 있습니까?

답변

0

조금 늦었지만 필수 입력란을 만들 수 있습니다. 이 필수 필드없이 문서를 삽입하려고하면 업데이트 쿼리가 실패합니다. 가장 우아한 방법은 아니지만 최소한 하나의 솔루션 일 수 있습니다.