Wenn wir Schlüsselwörter eingeben, hoffen wir, das Filtern mehrerer Felder zu unterstützen, damit die Abdeckung des Suchinhalts größer wird.
Die MultiFieldQueryParser-Klasse wird hauptsächlich zum Abgleichen mehrerer Felder verwendet.
QueryParser parser=new QueryParser("content",analyzer);
Query query =parser.parse(kw);
String[] fields={"title","content"};
MultiFieldQueryParser parser=new MultiFieldQueryParser(fields,analyzer); parser.parse(keywords,fields,analyzer);
Das obige ist der detaillierte Inhalt vonLucene-Übung – ausführliche Erläuterung der Schlüsselwortübereinstimmung mit mehreren Feldern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!