2016-06-29 2 views
0

나는 그것이 매우 간단지정된 범위의 비표준 유형 내에서 값과 일치하는 쿼리를 만드는 방법은 무엇입니까? 표준들에 대한

NumericRangeQuery.NewIntRange(item.Name, item.MinValue, item.MaxValue, true, true)) 

그것은 가장 일반적인 숫자 유형 위대한 작품을 찾을 수 있습니다. 하지만 Date와 Decimal 같은 데이터 유형으로 범위 쿼리를 만드는 것이 좋습니다.

어떻게하면됩니까?

답변

0

날짜의 경우 int로 저장하십시오. 그래서 2016 7 월 23 일 = 20160723 시간이나 분 또는 초를 원한다면 그 숫자를 오른쪽에 추가하기 만하면됩니다. 더 긴 버전의 경우에는 long (Int64)으로 전환해야 할 수 있습니다. 미세한 입자를 원한다면 틱을 보관하십시오. 결국 적절한 NumericRange 쿼리를 사용합니다.

Lucene.net 3.0.3에서 부동 소수점 정확도는 Double로 표시됩니다.

관련 문제