> 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....@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: u...@thetaphi.de > >> > >> > >>> -----Original Message----- > >>> From: haiwei.xie-soulinfo [mailto:haiwei....@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-unsubscr...@lucene.apache.org > >>> For additional commands, e-mail: java-user-h...@lucene.apache.org > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > >> For additional commands, e-mail: java-user-h...@lucene.apache.org > > > > > > -- > > haiwei > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > > For additional commands, e-mail: java-user-h...@lucene.apache.org > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > -- haiwei --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org