2010-12-06 32 views

Trả lời

43

-field:[* TO *]

Trong SolrNet, sử dụng một phủ nhận SolrHasValueQuery

+3

Đó là điên cuồng tốn kém. Phải có một cách tốt hơn, nhưng tôi vẫn chưa nhìn. Tối thiểu, bạn nên tạo một điểm đánh dấu trường trống (ví dụ: NULL) và chỉ mục đó. –

+0

@KyleMaxwell tất nhiên, làm điều đó tại thời gian chỉ mục là tốt hơn ... nếu không, tôi không nghĩ rằng có một cách tốt hơn để làm điều đó tại thời gian truy vấn. –

+3

Lưu ý rằng thao tác này chỉ hoạt động đối với các trường được lập chỉ mục. Làm điều này cho các trường không được lập chỉ mục sẽ trả về tất cả các bản ghi. –

Các vấn đề liên quan