Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 98591 invoked from network); 17 May 2010 11:23:59 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 17 May 2010 11:23:59 -0000 Received: (qmail 40234 invoked by uid 500); 17 May 2010 11:23:57 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 40048 invoked by uid 500); 17 May 2010 11:23:56 -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 40040 invoked by uid 99); 17 May 2010 11:23:55 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 17 May 2010 11:23:55 +0000 X-ASF-Spam-Status: No, hits=4.3 required=10.0 tests=AWL,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of manjula53@gmail.com designates 209.85.160.48 as permitted sender) Received: from [209.85.160.48] (HELO mail-pw0-f48.google.com) (209.85.160.48) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 17 May 2010 11:23:49 +0000 Received: by pwi6 with SMTP id 6so3292948pwi.35 for ; Mon, 17 May 2010 04:23:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=McsjhCaQWD2zRe24My6sGk7nJxnBfJoKfrfLTIuKVB4=; b=L0Z8uDYM1HEn57oHC+w8893MSLKTThbsHwaglPBf5ZxudzfNOe8Bbad+PhMRkOaeHt upqZIkKc/EhLb6BCNdBmWzEKqAEWsuEveeRoY1CPgxxoiFxQFqdWP2iOiA4gjm8Mh+8x gAaEgo4+/YpvQXFtyC1LgWV5PKJ+g2r8DHw3Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=Kq6apmU4efTwOUpOc8monlonTCbrBdEUV4MW9dH6jwHZve+36P1BQFEijKl2xUO+ZB j78qmeGJ6fbFgc2KO6raRzqB3YTIdax2hIb76g3U38GQjv483n/31sgfApsa+cyMp3Xr SdVviRV3uzkAMjLHyLNTdpvUknZm+7xm4ZtGA= MIME-Version: 1.0 Received: by 10.141.22.16 with SMTP id z16mr3589522rvi.20.1274095409015; Mon, 17 May 2010 04:23:29 -0700 (PDT) Received: by 10.140.147.1 with HTTP; Mon, 17 May 2010 04:23:28 -0700 (PDT) Date: Mon, 17 May 2010 16:53:28 +0530 Message-ID: Subject: Problem of getTermFrequencies() From: manjula wijewickrema To: java-user@lucene.apache.org Content-Type: multipart/alternative; boundary=000e0cd1855043ad5b0486c8741d --000e0cd1855043ad5b0486c8741d Content-Type: text/plain; charset=ISO-8859-1 Hi, I wrote a code with a view to display the indexed terms and get their term frequencies of a single document. Although it displys those terms in the index, it does not give the term frequencies. Instead it displays ' frequencies are:[I@80fa6f '. What's the reason for this. The code I have written and the display, can be given as follows. Code: * import* org.apache.lucene.analysis.standard.StandardAnalyzer; * import* org.apache.lucene.document.Document; * import* org.apache.lucene.document.Field; * import* org.apache.lucene.index.IndexWriter; * import* org.apache.lucene.index.IndexReader; * import* org.apache.lucene.queryParser.ParseException; * import* org.apache.lucene.queryParser.QueryParser; * import* org.apache.lucene.search.*; * import* org.apache.lucene.store.Directory; * import* org.apache.lucene.store.RAMDirectory; * import* org.apache.lucene.util.Version; * import* org.apache.lucene.index.TermFreqVector; * import* java.io.BufferedReader; * import* java.io.FileReader; * import* java.io.IOException; * import* org.apache.lucene.analysis.StopAnalyzer; * import* org.apache.lucene.analysis.snowball.SnowballAnalyzer; * public* *class* Testing{ * public* *static* *void* main(String[] args) *throws* IOException, ParseException { //StandardAnalyzer analyzer = new StandardAnalyzer(Version.LUCENE_CURRENT); SnowballAnalyzer analyzer = *new* SnowballAnalyzer("English", StopAnalyzer. ENGLISH_STOP_WORDS); *try*{ Directory directory=*new* RAMDirectory(); IndexWriter w = *new* IndexWriter(directory, analyzer, *true*, IndexWriter.MaxFieldLength.*UNLIMITED*); Document doc = *new* Document(); String text="This is a sample codes code for testing lucene's capabilities over lucene term frequencies"; doc.add(*new* Field("title", text, Field.Store.*YES*, Field.Index.*ANALYZED* ,Field.TermVector.*YES*)); w.addDocument(doc); w.close(); IndexReader ir=IndexReader.open(directory); TermFreqVector[] tfv=ir.getTermFreqVectors(0); // for (int xy = 0; xy < tfv.length; xy++) { String[] terms = tfv[0].getTerms(); *int*[] freqs=tfv[0].getTermFrequencies(); //System.out.println("terms are:"+tfv[xy]); //System.out.println("length is:"+terms.length); System.*out*.println("array terms are:"+tfv[0]); System.*out*.println("terms are:"+terms); System.*out*.println("frequencies are:"+freqs); // } }*catch*(Exception ex){ ex.printStackTrace(); } } } Display: array terms are:{title: capabl/1, code/2, frequenc/1, lucen/2, over/1, sampl/1, term/1, test/1} terms are:[Ljava.lang.String;@1e13d52 frequencies are:[I@80fa6f If some body can pls. help me to get the desired output. Thanx, Manjula. --000e0cd1855043ad5b0486c8741d--