Rumah  >  Artikel  >  Java  >  Lucene实战--关键字匹配多个字段详解

Lucene实战--关键字匹配多个字段详解

零下一度
零下一度asal
2017-06-25 10:52:482288semak imbas

前言

     当我们输入关键字时希望可以支持筛选多个字段,这样搜索内容的覆盖率就会大一些。 

     匹配多个字段主要用 MultiFieldQueryParser类。

 

单一字段搜索

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);

Atas ialah kandungan terperinci Lucene实战--关键字匹配多个字段详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:java--WEB总结(图文详解)Artikel seterusnya:学习ssm框架的心得