Maison >Java >javaDidacticiel >Pratique Lucene – explication détaillée du mot clé correspondant à plusieurs champs

Pratique Lucene – explication détaillée du mot clé correspondant à plusieurs champs

零下一度
零下一度original
2017-06-25 10:52:482313parcourir

Avant-propos

Lorsque nous saisissons des mots-clés, nous espérons prendre en charge le filtrage de plusieurs champs, afin que la couverture du contenu de la recherche soit plus large.

La classe MultiFieldQueryParser est principalement utilisée pour faire correspondre plusieurs champs.

Recherche à champ unique

QueryParser parser=new QueryParser("content",analyzer);
Query query =parser.parse(kw);

Recherche à champs multiples

String[] fields={"title","content"};
MultiFieldQueryParser parser=new MultiFieldQueryParser(fields,analyzer);

parser.parse(keywords,fields,analyzer);

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn