Solr是否支持谷歌等搜索运算符("只有这句话",-whithout this等)? 如果是,请启用它?
我找到了有关查询parser的信息。这似乎是我真正需要的,但它与网址有关。或者不是?
答案 0 :(得分:1)
希望你已经找到了答案,但为了完整起见:
嗯,确实如此。
Solr ist基于Lucene,因此大多数“Lucene查询语言”都可以用在查询的q =参数中。
这页帮助了我很多: http://lucene.apache.org/core/2_9_4/queryparsersyntax.html
答案 1 :(得分:0)
Edisxmax解析器将允许您设置此类查询。至于名字,这取决于你。
可以通过将查询放在引号中来执行短语搜索。如果你想要一个没有术语的文档,而不是在它之前添加一个减号,那么这也应该是一个短语的ork。如果您需要该文档具有该术语,请在其前面添加一个加号。
来自手册https://wiki.apache.org/solr/ExtendedDisMax:
在处理查询时,Lucene知道有3种类型的“条款”:强制性,禁止性和“可选”(又名:“应该”)默认情况下,“q”参数中指定的所有单词或短语都被视为“可选” “条款,除非它们以”+“或” - “开头。处理这些“可选”子句时,“mm”选项可以说这些子句的某个最小数量必须匹配(mm)。指定这个最小数量可以通过复杂的方式完成,等同于...
的