निम्न फ़िल्टर क्वेरी रिटर्न शून्य परिणाम (* का उपयोग कर: * प्रश्न के रूप में):इस सौर रेंज फ़िल्टर क्वेरी के साथ क्या गलत है?
-startDate:[* TO *] OR startDate:[* TO NOW/DAY+1DAY]
लेकिन अगर मैं द्वारा केवल फिल्टर करें:
-startDate:[* TO *]
मैं 3 का परिणाम है।
अगर मैं द्वारा केवल फिल्टर करें:
startDate:[* TO NOW/DAY+1DAY]
मैं 161 reults मिलता है।
संयुक्त एफक्यू शून्य परिणाम क्यों लौटा रहा है? मैं जो चाहता हूं वह फ़िल्टर किसी भी दस्तावेज़ को वापस करने के लिए है जिसकी प्रारंभ तिथि शून्य या प्रारंभ तिथि है।
संपादित करें:
मैं Solr 4.2.1.2013.03.26.08.26.55 उपयोग कर रहा हूँ
संपादित करें:
ठीक है, अजीब यह एक सहयोगी लग सकता है सुझाव पर कोष्ठक डाल इस तरह के दो भाग:
(-startDate:[* TO *]) OR (startDate:[* TO NOW/DAY+1DAY])
और किसी भी तरह से यह काम करता है। मैं अभी भी उत्सुक हूं कि इससे कोई फर्क क्यों पड़ता है। उम्मीद है कि कोई कुछ प्रकाश डाल सकता है।
धन्यवाद!
यह http: //stackoverflow.com/questions/634765/using-or-and-not-in-solr-query से संबंधित हो सकता है .... – jmend
संभावित डुप्लिकेट [दिनांक सीमा या शून्य/संख्या के लिए खोज Solr में क्षेत्र] (http://stackoverflow.com/questions/1343794/searching-for-date-range-or-null-no-field-in-solr) –