2011-03-13 33 views
4

我能夠使用任何我喜歡的密鑰將值存儲在couchdb-lucene中,但似乎如果密鑰包含[0-9a-zA-Z_]之外的任何字符,則任何搜索都會失敗。哪些字符在couchdb-lucene鍵中有效?

有沒有人知道什麼字符是有效的和/或如何正確地逃避特殊字符搜索,使特殊字符可以使用?

回答

4

This顯示如何轉義特殊字符,並給出了這些字符的列表。

+0

不幸的是,在該頁面上提到的轉義不適用於鍵名。 「a-b」和「a \ -b」都將無法找到該字段。 – 2011-03-14 20:48:01

+0

根據您的架構,短語查詢可能有效。嘗試''a-b「'和'」a \ -b「'(帶引號)。另外,請驗證該字段是否以正確的值添加到索引中。 – nikhil500 2011-03-15 03:02:38

0

所有的UTF-8字符都應該有效。例如,我剛剛證實我可以用é搜索項目。

關於如何查詢的信息稍多一點會有所幫助,但考慮到此票的年齡,或許您已經開始了。

相關問題