我有一個搜索索引的Cloudant數據庫。在搜索索引中,我索引了我的文檔的標題。例如,搜索 'rijkspersoneel':Cloudant搜索:爲什麼我的通配符不起作用?
http://wetten.cloudant.com/regelingen/_design/RegelingInfo/_search/regeling?q=title:rijkspersoneel
返回48行。
但是,當我用'?'代替'o'時,通配符:
http://wetten.cloudant.com/regelingen/_design/RegelingInfo/_search/regeling?q=title:rijkspers?neel
我得到0的結果。這是爲什麼? Cloudant docs說這也應該匹配'rijkspersoneel'!
Boo!這是Lucene的一個必要缺點嗎?我們不能索引詞幹和完整的單詞嗎? – Maarten 2014-09-21 20:18:35
這肯定是一個選擇,是的。你可以實現一個分析器,它可以在相同的位置增量索引,或者簡單地在不同字段中索引詞幹和非詞性化的文本,並根據需要搜索每一個或者生成的文本。 – femtoRgon 2014-09-21 20:22:33