저는 Lucene API를 사용하여 Solr 색인을 쿼리하는 일부 코드를 상속 받았습니다.Lucene API를 사용하여 Solr 색인에서 float 필드 표시
코드는 검색을 많이 수행하고, 마지막에 문서 SOLR 모든 발견 루씬 문서를 변환 : 필드 값이 문자열, 예를 들어,없는 경우
// doc:Document
val sdoc = new SolrDocument
for (f:Fieldable <- doc.getFields if f.isStored) {
sdoc.addField(f.name(),f.stringValue())
}
이를 제외하고 잘 작동을 수레 또는 부엉이. float 필드에서 stringValue()
은 아마도 이상한 문자 (예 : £ £ ൱)를 반환합니다. 아마도 플로트의 문자열 표현입니다.
Lucene 문서에서 float 값을 올바르게 얻으려면 어떻게해야합니까? 바이너리 값으로 저장 숫자를 들어
어떻게 부유물을 저장 하시겠습니까? lucene의 어떤 버전을 사용하고 있습니까? Luke를 사용하여 검사 할 때 정확한 값을 보시겠습니까? – naresh