Jak wyszukać ten dokument w indeksie SOLR, który nie zawiera określonego pola?solr wyszukaj dokumenty, w których pole nie istnieje
Odpowiedz
-field:[* TO *]
W SolrNet, użyj zanegowane SolrHasValueQuery
to szalenie drogie. Musi być lepszy sposób, ale jeszcze nie wyglądałem. Jako minimum należy utworzyć pusty znacznik pola (np. NULL) i zindeksować go. –
@ KyleMaxwell oczywiście, robiąc to w czasie indeksowania jest lepszy ... jeśli nie, nie sądzę, że jest lepszy sposób, aby to zrobić w czasie zapytań. –
Uwaga: działa to tylko w przypadku indeksowanych pól. Wykonanie tej operacji dla pól nieindeksowanych spowoduje zwrócenie wszystkich rekordów. –
to zostało postawione przed, ale nie mogę go znaleźć ... –