Xapian中有关查询的代码比索引复杂的多,因为它支持多种查询机制,而索引就只是循环叠加。如下面的多种查询机制:

  • 概率性搜索排名
  • 相关度反馈
  • 词组和邻近搜索
  • 全方位的布尔型搜索器
  • 支持提取搜索关键字的词干
  • 支持通配符查询
  • 支持别名查询
  • Xapian支持拼写纠正