我正在尝试编写一个 lucene 查询来检索我网站中的一些页面,所以我有以下内容:
string.Format("nodeName: ({0})^7 bodyText: ({0})^6", _searchTerm)
这意味着它将搜索包含变量的nodeName
或bodyText
包含_searchTerm
变量的内容
我苦苦挣扎的地方是我也希望它不包含任何hideInNav
设置了标志的结果,1
所以我尝试了:
string.Format("nodeName: ({0})^7 bodyText: ({0})^6 +hideInNav: NOT(1)", _searchTerm)
但是,这会引发以下错误:
Encountered " <NOT> "NOT "" at line 1, column 140.
Was expecting one of:
"(" ...
"*" ...
<QUOTED> ...
<TERM> ...
<PREFIXTERM> ...
<WILDTERM> ...
"[" ...
"{" ...
<NUMBER> ...
据我所知,查询(
在 NOT 之后确实有一个,所以我很难知道这是在哪里