Solr不想在sql查询中用西里尔语索引数据

时间:2014-05-16 05:27:10

标签: solr lucene

我的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查询中使用西里尔文?

0 个答案:

没有答案