lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "haiwei.xie-soulinfo" <haiwei....@soulinfo.com>
Subject Re: Search "_all" field with a term
Date Sat, 11 Oct 2014 10:14:12 GMT
> You should ask this on the elasticsearch mailing list.
> 
> BTW, look at elasticsearch copy_to feature. Better than _all field.
> 
> My 2 cents.

I will try it. thanks.

> 
>
> David ;-)
> Twitter : @dadoonet / @elasticsearchfr / @scrutmydocs
> 
> > Le 11 oct. 2014 à 11:31, "haiwei.xie-soulinfo" <haiwei.xie@soulinfo.com>
a écrit :
> > 
> > Hi,
> > 
> >     Thanks for your advise, SimpleQueryParser api is not enough in my case.
> > Actually, I want to index data from database, there are so many fields, I have
> > tested "_all" parameter in ElasticSearch system, but the result of '_all'
> > and 'fieldname' are different for chinese term. 
> > 
> >      'Internally this is  indexing every field a second time into the "_all" field.'

> > This sentence mean second indexing has total different analyzer and indexing compared
> > with my first indexing?  So I need rewrite the second process to fix my problem?
> > 
> > Thanks.
> > 
> > Haiwei
> > 
> > 
> >> Hi,
> >> 
> >> by default there is no "_all" field. E.g., Elasticsearch adds this special field
depending on your index mapping at the time of indexing the data. Internally this is  indexing
every field a second time into the "_all" field.
> >> 
> >> With Lucene you have to do this on yourself. An alternative would be to use
another query parser (like the SimpleQueryParser, see http://goo.gl/4blGsp) that allows to
expand the query to search on multiple fields with different weight factors.
> >> 
> >> Uwe
> >> 
> >> -----
> >> Uwe Schindler
> >> H.-H.-Meier-Allee 63, D-28213 Bremen
> >> http://www.thetaphi.de
> >> eMail: uwe@thetaphi.de
> >> 
> >> 
> >>> -----Original Message-----
> >>> From: haiwei.xie-soulinfo [mailto:haiwei.xie@soulinfo.com]
> >>> Sent: Saturday, October 11, 2014 5:10 AM
> >>> To: java-user@lucene.apache.org
> >>> Subject: Search "_all" field with a term
> >>> 
> >>> hi all,
> >>> 
> >>>    Does lucene support all fields with a term?  Can I use "_all" intead
> >>> "fieldname"?
> >>> 
> >>>   As Lucene's APIs example code:
> >>>     ...
> >>>    // Parse a simple query that searches for "text":
> >>>    QueryParser parser = new QueryParser(Version.LUCENE_CURRENT,
> >>> "fieldname", analyzer);
> >>>    Query query = parser.parse("text");
> >>>     ...
> >>> 
> >>> Thanks
> >>> --
> >>> haiwei
> >>> 
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> >>> For additional commands, e-mail: java-user-help@lucene.apache.org
> >> 
> >> 
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> >> For additional commands, e-mail: java-user-help@lucene.apache.org
> > 
> > 
> > -- 
> > haiwei
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> > For additional commands, e-mail: java-user-help@lucene.apache.org
> > 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
> 


-- 
haiwei

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


Mime
View raw message