Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 19012 invoked from network); 2 Apr 2007 20:45:11 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 2 Apr 2007 20:45:11 -0000 Received: (qmail 87844 invoked by uid 500); 2 Apr 2007 20:45:11 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 87818 invoked by uid 500); 2 Apr 2007 20:45:11 -0000 Mailing-List: contact java-user-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-user@lucene.apache.org Delivered-To: mailing list java-user@lucene.apache.org Received: (qmail 87803 invoked by uid 99); 2 Apr 2007 20:45:10 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Apr 2007 13:45:10 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [66.104.95.4] (HELO listing.marketingbrokers.com) (66.104.95.4) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 02 Apr 2007 13:45:01 -0700 Received: from ip66-104-95-21.z95-104-66.customer.algx.net ([66.104.95.21]) by listing.marketingbrokers.com (JAMES SMTP Server 2.2.0) with SMTP ID 957 for ; Mon, 2 Apr 2007 13:44:20 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <1DF63854-1596-46D6-B782-CF4B401B9D27@marketingbrokers.com> Content-Transfer-Encoding: 7bit From: "Peter W." Subject: Re: precision double sortable String Date: Mon, 2 Apr 2007 13:44:19 -0700 To: java-user@lucene.apache.org X-Mailer: Apple Mail (2.752.2) X-Virus-Checked: Checked by ClamAV on apache.org One more thing... It could optionally be indexed and stored as a String then contents of the Hits object could be placed into a Collection with a comparator that sorts double values in reverse order. Regards, Peter W. On Apr 2, 2007, at 12:02 PM, "Peter W." wrote: > Hi, > > I'm trying to turn a double with decimal point > precision fifteen digits to the left into a sortable > String for Lucene (.346210426731253). > > NumberTools is for longs so doesn't apply. > > In Solr, NumberUtils.double2sortableStr prints > out a literal question mark character '?' . > > I tried making it a float first but the formatting > also did not work w/NumberUtils.float2sortableStr. > > Interestingly, I was able to write a BigDecimal > helper class, use setScale(15), longValue() then > pass it to NumberTools and get a padded result. > > .346210426731253 becomes 000000 > 1.346210426731253 becomes 000001 > 2.346210426731253 becomes 000002 --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org