2014-03-30 29 views
0

我打算在SOLR中使用eDismax查詢解析器來提升文檔在其字段中存在短語的情況。現在在edismax解析器查詢中有一個mm參數,因爲用戶鍵入的查詢可以是任意長度的(即> = 1),我想將mm值設置爲1。我有關於這個參數的以下問題。edismax語法分析器和默認mm

  1. 默認設置爲1嗎?
  2. 在我的schema.xml中,defaultOperator設置爲「AND」,我應該將它設置爲「OR」,以使edismax語法分析器在mm爲1時有效嗎?

回答

0

從Solr4.0毫米的默認值由q.op PARAM(q.op = AND =>毫米= 100%; q.op = OR =>毫米= 0%)所決定。請記住,缺省操作符受到schema.xml條目的影響。在舊版本的Solr中,'mm'的默認值是100%(所有子句必須匹配)。

所以,如果你有AND作爲默認的操作符,mm默認會等於子句數。