以xmlparser格式编写lucene查询

时间:2017-05-22 13:13:38

标签: lucene

当我使用query.toString()编写查询时,我会以QueryParser可读的格式获取其字符串表示形式,例如

+value:trump +value:president +score:[0 TO 20]

我如何(出于调试目的)以XmlQueryParser接受的格式打印查询?

这样的东西
<BooleanQuery>
  <Clause fieldName="value" occurs="must">
    <TermQuery>trump</TermQuery>
  </Clause>
  <Clause fieldName="value" occurs="must">
    <TermQuery>president</TermQuery>
  </Clause>
  <Clause fieldName="score" occurs="must">
    <NumericRangeQuery type="int" lowerTerm="0" upperTerm="20" />
  </Clause>
</BooleanQuery>

0 个答案:

没有答案