我正在使用 solr。在数据库索引中,有一种方法可以为数据配置文件本身的字段提供默认值。我无法在 schema.xml 中给出默认值,因为我的值取决于表,因此必须在数据配置文件中完成。
最佳答案
如果您将索引作为数据库 - 通过使用数据导入处理程序,您可以使用 MySQL 功能返回默认值(例如,如果字段为空)。
您可以使用IFNULL
或CASE
。看看这个:http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html
另一种方法是在 MySQL 上使用 UNION
:http://dev.mysql.com/doc/refman/5.1/en/union.html
COALESCE
也是一个选项:http://dev.mysql.com/doc/refman/5.1/en/comparison-operators.html#function_coalesce
关于solr数据导入默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8007855/