基于hibernate的lucene多字段查询搜索

基于hibernate的lucene多字段查询搜索,lucene,hibernate-search,Lucene,Hibernate Search,我是Lucene的新手,我正在hibernate中搜索employee类的两个字段,这些字段是emp_name和emp_address,但使用此代码 我在查询解析器中使用以下语法找到了解决方案 String tst = "emp_name:\"karthick\" AND emp_address:\"tn\""; Query lucenceQuery = new QueryParser(Version.LUCENE_35, null, analyzer).parse(tst);

我是Lucene的新手,我正在hibernate中搜索employee类的两个字段,这些字段是emp_nameemp_address,但使用此代码


我在查询解析器中使用以下语法找到了解决方案

String tst = "emp_name:\"karthick\" AND emp_address:\"tn\"";
        Query lucenceQuery = new QueryParser(Version.LUCENE_35, null, analyzer).parse(tst);
        List<EmpVo> employees = fSession.createFullTextQuery(lucenceQuery, EmpVo.class).list();
String tst=“emp\U名称:\“karthick\”和emp\U地址:\“tn\”;
Query lucequery=new QueryParser(Version.LUCENE_35,null,analyzer).parse(tst);
List employees=fSession.createFullTextQuery(luceQuery,EmpVo.class).List();
karthick------137594------tn
guna------134679------tn
chandra------246810------tn
String tst = "emp_name:\"karthick\" AND emp_address:\"tn\"";
        Query lucenceQuery = new QueryParser(Version.LUCENE_35, null, analyzer).parse(tst);
        List<EmpVo> employees = fSession.createFullTextQuery(lucenceQuery, EmpVo.class).list();