我正在研究在查询期间降低一组文档的可能性。在我的应用程序中,当我搜索例如“首选项”时,我想取消使用 ContentGroup:“Developer” 标记的内容,或者换句话说,将这些内容按顺序推回。这就是问题所在。我在查询字段上有以下权重并在源上提升查询
qf=text^6 title^15 IndexTerm^8
如您所见,title具有更高的权重。
现在,一堆用ContentGroup:"Developer"标记的内容由诸如"Preferences.material"或"Preferences Property"或 "Preferences.graphics"之类的标题组成。标题的提升将这些文件推到了顶部。
我正在寻找的是看看是否有一种方法可以取消所有标记为 ContentGroup:"Developer" 的文档,而不管术语出现是文本还是标题。我尝试了类似的东西,但没有任何区别。
Source:simplecontent^10 Source:Help^20 (-ContentGroup-local:("Developer"))^99
我正在使用 edismax 查询解析器。
任何指针将不胜感激。
谢谢,
沙米克