Привет: У меня есть два документа:поле крест поиска в Lucene
title body
Lucene In Action A high-performance, full-featured text search engine library.
Lucene Practice Use lucene in your application
Теперь я ищу "производительность Lucene" с помощью
private String[] f = { "title", "body"};
private Occur[] should = { Occur.SHOULD, Occur.SHOULD};
Query q = MultiFieldQueryParser.parse(Version.LUCENE_29, "lucene performance", f, should,new IKAnalyzer());
Тогда я получаю два удара: «Lucene в действии »и« Практика Люцен ».
Однако я не хочу, чтобы в результате поиска была использована «Практика Луцен».
То есть, я просто хочу, чтобы документы, которые владеют всеми моими поисковыми запросами, могут быть возвращены, «lucene parctice» не содержит термин «производительность», поэтому его не следует возвращать.
Любые идеи?
Для поиска английских символов вы правы. И я ищу некоторые способы, чтобы решить китайские персонажи, сержанты. В любом случае, спасибо. – hguser 2010-11-30 13:17:02