我的ubuntu机器上有一个Solr(版本4.8.0)的实例。我正在从我的mysql数据库索引我的数据。
我在where子句中遇到乌克兰语/俄语单词。
我有data-config.xml
<entity name="producer" query="
SELECT meta_value as producer
FROM all_products_meta m
INNER JOIN products p
ON p.unique_supplier_id = m.unique_supplier_id
AND p.supplier = m.supplier
AND p.sku = '${item.sku}'
WHERE m.meta_key = 'producer_name'
LIMIT 1">
</entity>
使用上面编写的代码索引数据。
<entity name="producer" query="
SELECT meta_value as producer
FROM all_products_meta m
INNER JOIN products p
ON p.unique_supplier_id = m.unique_supplier_id
AND p.supplier = m.supplier
AND p.sku = '${item.sku}'
WHERE m.meta_key = 'Количество элементов'
LIMIT 1">
</entity>
数据不使用上面编写的代码编入索引。
<entity name="producer" query="
SELECT meta_value as producer
FROM all_products_meta m
INNER JOIN products p
ON p.unique_supplier_id = m.unique_supplier_id
AND p.supplier = m.supplier
AND p.sku = '${item.sku}'
WHERE md5(m.meta_key) = '0dbe474de865913944a00c918e52db2d'
LIMIT 1">
</entity>
使用上面编写的代码索引数据。 0dbe474de865913944a00c918e52db2d是'Количествоэлементов'的md5。
有没有人有线索如何在SQL查询中使用西里尔文?