2009-02-21 71 views

回答

5

我只是測試這一點,它似乎只是轉義「:」像「:」做的伎倆:

q = 'uri:http\://www.example.com' 

對於我自己的網站的索引,我傾向於簡單地存儲的URL路徑雖然我知道這個領域,所以這對我來說不是問題。但是,如果您爲外部網址編制索引,那麼您當然需要完整的網址。

1

退出/替換Lucene的保留字符與存儲在分開的字段原始值(stored="true" indexed="false"在模式)。如果用空格替換保留字符,則會在索引字段中獲取http www.example.com,並且將存儲http://www.example.com。根據索引字段的類型,您可以查詢確切的值(如果它是純字符串)或令牌(如果它有分析器)。