0
我有一些存儲格式不正確的電子郵件地址,他們在他們的域中有混合大小寫,我需要能夠獲取這些資源,以便我可以糾正它們。這是修復損壞數據的特殊情況,我需要將所有資源撤回到混合大小寫域。solr查詢目標混合大小寫字符串
我還沒有關於如何去查詢這個查詢的第一條線索,也不知道它是否可能。
我有一些存儲格式不正確的電子郵件地址,他們在他們的域中有混合大小寫,我需要能夠獲取這些資源,以便我可以糾正它們。這是修復損壞數據的特殊情況,我需要將所有資源撤回到混合大小寫域。solr查詢目標混合大小寫字符串
我還沒有關於如何去查詢這個查詢的第一條線索,也不知道它是否可能。
您可以使用正則表達式執行查詢,該正則表達式試圖將小寫字符與大寫字符一起匹配。這將取決於地址究竟是如何存儲(它會在每個標記工作,所以如果有在鏈LowercaseFilterFactory,我猜它不會找到任何匹配):
# retrieve all those that have a lowercase letter followed by a uppercase letter
q=email:/.*[a-z][A-Z].*/
# retrieve all those that have a uppercase letter followed by a lowercase letter
q=email:/.*[A-Z][a-z].*/
有將在這兩個查詢之間重疊,所以按順序處理它們以避免兩次執行相同的工作。
ahhh我不知道你可以在q-過濾器中使用正則表達式,非常感謝! – Remi