如果我的Lucene索引的字段名为“ ProgrammeTypeId”,则可以按特定的ProgrammeTypeId值过滤搜索(类似于在SQL中使用“ where”子句的方式)。
还是Lucene不打算用于这种类型的搜索?
答案 0 :(得分:0)
是的,很简单。
您可以在查询旁边传递Filter
到搜索中。
或者,您可以使用简单的查询语法将过滤器与其余查询结合在一起:
+ProgrammeTypeId:filtervalue +(the rest of the search terms)
或使用TermQuery等