특정 필드의 길이가 특정 제한을 초과하는 모든 문서를 내 컬렉션에서 찾아야합니다. 필드의 유형은 string입니다. Solr에서 문자열 필드의 길이를 반환하는 함수 쿼리가 있습니까?Solr의 문자열 길이 함수 쿼리
답변
해결책은 Solr의 정규식 기능을 사용하는 것입니다. 그래서 그렇게하기 위해 내 스키마를 변경해야
title:/.{42}.*/
길이 별 쿼리는 기본적으로 지원되지 않으므로 가장 현명한 방법은 별도의 (숫자) 필드를 만들고이 필드로 쿼리하는 것입니다.
예를 들어, 다음 쿼리는 title
필드가 적어도 42 인 모든 문서를 검색? 이것은 내가해야 할 한 가지 일입니다. 길이 필드를 정의한 다음이를 버리는 것이 가장 좋은 방법입니까? –
snakile
일회용 일 경우 모든 문서를 반복 할 수 있습니다 (http://stackoverflow.com/questions/5051460/solr-solrj-how-to-iterate-results-without-creating-a-giant- arraylist) 처리를 수동으로 수행하십시오. – mindas
+1 귀하의 솔루션이 작동하고 완전히 괜찮기 때문에,하지만 난 쉽게 생각 해냈다 생각합니다. 내 게시물보기. – snakile
- 1. Solr의 함수 쿼리 사용
- 2. 쿼리 문자열 길이 줄이기
- 3. Solr의 범위 쿼리
- 4. PHP 함수 - 사용자 정의 문자열 길이 함수
- 5. vba의 쿼리 문자열 길이 제한?
- 6. 쿼리 문자열 길이 만 출력
- 7. Solr의 유사/근사 쿼리
- 8. SOLR의 범위 쿼리
- 9. Solr의 다중 쿼리
- 10. Solr의 복수 부스트 쿼리
- 11. Jquery 텍스트 상자 문자열 길이 함수
- 12. TTURLMap 쿼리 문자열? (NSNull 길이 오류)
- 13. AJAX GET 요청의 쿼리 문자열 최대 길이?
- 14. mongodb에서 문자열 길이 선택
- 15. 문자열 길이
- 16. C# 그래픽의 문자열 길이
- 17. mysqli_query의 최대 쿼리 길이
- 18. 퓨전 테이블의 쿼리 길이 제한?
- 19. 고유 고정 길이 문자열 생성
- 20. solr의 텍스트 필드 정렬
- 21. 일반 목록의 길이 함수
- 22. OCaml에서 길이 함수 사용하기
- 23. 모두 같은 길이 함수
- 24. sha1의 문자열, 16 진수의 길이 (길이 40)
- 25. PECL Solr의 setMissingLast
- 26. 길이 X 문자열 -> 길이 Y 문자열 바꾸기
- 27. 문자열 길이 조절
- 28. 문자열 길이 문제
- 29. mongodb 성능 : 문자열 길이
- 30. 평가를위한 최대 문자열 길이
"description"필드가 292 개의 문자와 28 단어 (컬렉션의 가장 큰 설명) 인 문서를 가지고 있지만,'description : /. {71}. * /'을 쿼리하면 결과가 0이고 쿼리가' description : /. {70}. * /'내 문서를 반환합니다 ... 무엇을 놓치고 있습니까? –
@joey, 필드 유형은 무엇입니까? – snakile
org.apache.solr.schema.TextField –