我得到solr「int」字段類型的奇怪值。當列出ResponseBuilder篩選器時,我得到了countryId的下面的值。請注意,outletId字段的類型是String。這個問題是每場Solr模式與「INT」類型lucene ResponseBuilder getFilters錯誤編碼爲int字段類型
<fieldType name="int" class="solr.TrieIntField" precisionStep="0" positionIncrementGap="0"/>
List<Query> filters = rb.getFilters();
Set<Term> curTerms = null;
for (Query q : filters) {
curTerms = new HashSet<Term>();
q.extractTerms(curTerms);
for (Term term : curTerms) {
System.out.println(term.field() + " = " + term.bytes().utf8ToString());
}
}
任何想法什麼可能導致這個問題發生?