주어진 다음의 예 SOLR 문서에 필터링 :SOLR : 다중 값 필드에 OR 쿼리 일치의 수
<doc>
<field name="guid">1</field>
<field name="name">Harry Potter</field>
<field name="friends">ron</field>
<field name="friends">hermione</field>
<field name="friends">ginny</field>
<field name="friends">dumbledore</field>
</doc>
<doc>
<field name="guid">2</field>
<field name="name">Ron Weasley</field>
<field name="friends">harry</field>
<field name="friends">hermione</field>
<field name="friends">lavender</field>
</doc>
<doc>
<field name="guid">3</field>
<field name="name">Hermione Granger</field>
<field name="friends">harry</field>
<field name="friends">ron</field>
<field name="friends">ginny</field>
<field name="friends">dumbledore</field>
</doc>
다음과 같은 쿼리 (또는 필터 쿼리) :
friends:ron OR friends:hermione OR friends:ginny OR friends:dumbledore
3 개의 문서 모두는 지정된 친구 중 적어도 한 명 이상을 가지고 있기 때문에 반환됩니다.
그러나 일치하는 친구 수에 대한 최소 (최대) 임계 값을 설정하고 싶습니다. 예를 들어 지정된 친구 중 2 명 이상 3 명 이하의 문서 만 반환하십시오.
는 첫 번째 (해리 포터) 4 일치하고 두 번째 (론 위즐리) 동안 만 세 번째 문서 (헤르미온느 그레인저)을 그녀가 지정된 네 친구의 3을 가지고로 반환하는 쿼리는 1
일치Solr 쿼리에서 이것이 가능합니까?
정확히 내가 무엇을 찾고 있었습니까. 감사! – jiffybank
'termfreq' fq에서 와일드 카드를 사용하는 방법을 알고 있습니까? 그래서 당신은 "manager", "Manage", "Management"와 일치시키기 위해'termfreq (text, manage *)'를 사용할 수 있습니까? –