2012-04-23 21 views
0

我想地址中搜索和文本是紐約, 我已經啓用調試日誌及以下調試日誌....是否希望字段類型/ schema.xml從客戶訂單詳細信息中進行地址搜索?

rawquerystring: "shipment_recepient_name6:New york", 
querystring: "shipment_recepient_name6:New york", 
parsedquery: "+shipment_recepient_name6:New +shipment_recepient_name1:york ",  parsedquery_toString: "+shipment_recepient_name6:New +shipment_recepient_name1:york ", 

我的疑問也是我的字段6,爲什麼搜索它的其餘部分我可以搜索地址,並根據最高匹配分數返回資源 -

我想搜索紐約作爲一個字段中的字包含逗號分隔地址。

回答

0

您是否嘗試過URL編碼查詢:

http://localhost:8080/solr/select?q=shipment_recepient_name6:New%20york 

而且,因爲你需要精確短語匹配,請嘗試使用引號。

如何將這些句子扔到Solr最終看到solr的索引,這也是非常重要的。爲了檢查這一點,你可以使用一個叫做Luke的好工具(對於初學者來說,理想的是它是如何在後臺運行的)。

對於高級查詢看到這些資源:
http://www.lucidimagination.com/blog/2010/05/23/whats-a-dismax/ http://wiki.apache.org/solr/DisMaxQParserPlugin
http://wiki.apache.org/solr/ExtendedDisMax
http://www.lucidimagination.com/blog/2009/02/22/exploring-query-parsers/
http://www.lucidimagination.com/blog/2011/08/08/solr-powered-isfdb-part-11/

相關問題