쿼리 시간에 특정 다중 값 필드의 값 수만큼 문서를 늘릴 수 있습니까? 즉 값의 수가 많을수록 부스트가 더 많습니다.다중 값 필드의 값 수에 의한 Solr 증폭 결과
애완 동물은 다중 값 필드 인 bf="count(pets)^5.0"
과 같은 것이 있습니까?
인덱스 시간에 카운트를 저장할 수 있고 쿼리 할 때 bf="number_of_pets^5.0"
을 사용하는 값 부스트를 사용할 수 있다는 것을 알고 있습니다. 그러나이를 달성하기 위해 스키마 수정 (및 모든 인덱스 다시 작성)을 피할 수 있도록 쿼리 시간 솔루션을 찾으려고합니다.
당신은 3 워드 프로세서 - (id = 1, color = red, id = 2, color = red, blue, id = 3, color = black, red) 그들은 id2, id3, id1? * : *를 쿼리하더라도. 내가 너를 정확히 이해 했니? – Mysterion
다중 값 필드에서 정확하게 더 많은 수의 값으로 증가합니다. 문서 # 2와 # 3은 필드 색상 값이 더 많으므로 문서 # 1 이전에옵니다. 맞아요. 이것을 달성하기위한 내장 된 방법이 있습니까? – techfoobar
지금까지, 나는 내장 된 방법으로 그것을하는 방법을 모른다. 가능한 해결책으로 - 사용자 정의 함수 쿼리'count'와 함께 bf를 사용하십시오. – Mysterion