lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bhavin Pandya" <bhav...@rediff.co.in>
Subject Re: Multiple character wildcard search
Date Mon, 04 Dec 2006 10:58:59 GMT
Dont use " * " in term....

Query query = new PrefixQuery(new Term("name","z"));

- Bhavin pandya

  ----- Original Message ----- 
  From: Eshwaramoorthy Babu 
  To: java-user@lucene.apache.org ; Bhavin Pandya 
  Sent: Monday, December 04, 2006 3:16 PM
  Subject: Re: Multiple character wildcard search


  Hi Bhavin,

  Thanks for your response. I tried the below   Query query = new PrefixQuery(new Term("name",
"Z*"));
   
  but it still the query returns 0 result.

  Also can you please tell me how to search form  JAVA collection?

  Thanks,
  Babu

   
  On 12/4/06, Bhavin Pandya <bhavinp@rediff.co.in> wrote: 
    Babu,

    Use "PrefixQuery" and if you are looking for phrase also then
    "PhrasePrefixQuery"... 
    check api for usage....

    - Bhavin pandya


    ----- Original Message -----
    From: "Eshwaramoorthy Babu" <babuce@gmail.com>
    To: < java-user@lucene.apache.org>
    Sent: Monday, December 04, 2006 2:15 PM
    Subject: Multiple character wildcard search


    > Hi,
    >
    >
    >
    > Can anyone please tell me how to specify multiple character wildcard 
    > searches in "Term"
    >
    > Below is my requirement
    >
    >
    >
    > 1) I want search all names that starts with Z (Z*)
    >
    > 2) My programme will receive list of names in JAVA collection (Vector or 
    > ArrayList or Hashtable), I want to search for all the names which are not
    > there in the collection
    >
    >
    >
    > I have tried the below code to implement the 1st problem but the search
    > returns 0 result
    >
    >
    >
    > Analyzer analyzer = new WhitespaceAnalyzer();
    >
    > boolean createFlag = true;
    >
    > .......
    >
    > .......
    >
    > .......
    > 
    > IndexSearcher searcher = new IndexSearcher(indexDir1);
    >
    > Query query = new TermQuery(new Term("name", "Z*"));
    >
    >
    >
    > When I execute teh above code the search is returning 0 Hits. 
    >
    > If I give the full name "Zane" the search returns 1 Hits.
    >
    >
    >
    >
    >
    > Thanks in advance,
    >
    > Babu
    >


    --------------------------------------------------------------------- 
    To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
    For additional commands, e-mail: java-user-help@lucene.apache.org 




Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message