0
我solr數據中的一條記錄有一個值爲「NOT 123456」的字段。由於「NOT」是消極的保留字,當我發送一個查詢與如何強制solr eDismax搜索將保留字視爲文字?
defType=edismax&q=NOT 123456
所有記錄排除一個帶有值「NOT 123456」被返回。我如何將「NOT」修改爲字面值,而不是?
我solr數據中的一條記錄有一個值爲「NOT 123456」的字段。由於「NOT」是消極的保留字,當我發送一個查詢與如何強制solr eDismax搜索將保留字視爲文字?
defType=edismax&q=NOT 123456
所有記錄排除一個帶有值「NOT 123456」被返回。我如何將「NOT」修改爲字面值,而不是?
按照Lucene Query Syntax,你這裏有兩種選擇:
似乎使用保留字的小寫字母確實是我的數據的答案,因爲它們不區分大小寫,所以「不」與「NOT」匹配。 –