我有4个字段,docContent,visibility,docOwner和docType。我希望获得所有 docType:ProfileDocument ,但可见性:1 除外。但是每个文档的所有者可以说他的文档具有 visibility:1 可以从搜索结果中返回。下面的查询将搜索 asd ,返回与该术语匹配的所有文档,除 docOwner:390 外,其可见性不为1。查询有效,但 docType:ProfileDocument 重复两次。如何重构查询,以便只显示一次 docType:ProfileDocument ?
docContent:asd
AND(
(NOT visibility:1 AND docType:ProfileDocument)
OR ( docOwner:390 AND visibility:1 AND docType:ProfileDocument)
)
我试过了但是我失败了:
docContent:asd
AND(
(((NOT visibility:1)
OR ( docOwner:390 AND visibility:1))
AND docType:ProfileDocument)
)
答案 0 :(得分:1)