0
我很難確定爲什麼我的Solr日期範圍搜索無法正常工作。我正在建立一個現有的工作搜索,增加兩個新的領域來協助尋找住宿。Solr日期範圍搜索無結果
我以下兩個字段添加到模式 - 第一個是有效的日期的陣列,並且第二個是一個單一的值:
<field name="available_checkin_dates" type="date" indexed="true" stored="false" multiValued="true" />
<field name="available_unit_count" type="int" indexed="true" stored="false" />
我確認,索引文件被創建併發送到Solr的與這兩個領域填充,但下面的搜索條件沒有結果:
* AND available_checkin_dates:[* TO NOW]
* AND available_checkin_dates:[NOW TO *]
* AND available_checkin_dates:"2012-08-31T00:00:00.0000000Z"
* AND available_checkin_dates:"2012-08-31T00:00:00Z"
* AND available_unit_count:1
* AND available_unit_count:*
要麼我使用了錯誤的語法,或文件沒有被索引。我正在閱讀卡塔琳娜日誌時遇到困難,而且我找不到檢查實際索引文檔的工具。
關於如何幫助我指出這一點的任何想法?我是一個相對Solr新手。
我現在看到,如果我搜索: * AND -available_checkin_dates:[* TO *] 我得到所有文件。我想我需要檢查索引過程,但是我無法從日誌中讀出足夠的信息來解釋文檔爲什麼沒有經過。讓我檢查一下緩衝設置,儘管我不認爲這是因爲它正在工作。 – Savage