solr数据导入默认值

标签 solr default-value

我正在使用 solr。在数据库索引中,有一种方法可以为数据配置文件本身的字段提供默认值。我无法在 schema.xml 中给出默认值,因为我的值取决于表,因此必须在数据配置文件中完成。

最佳答案

如果您将索引作为数据库 - 通过使用数据导入处理程序,您可以使用 MySQL 功能返回默认值(例如,如果字段为空)。

您可以使用IFNULLCASE。看看这个: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/

相关文章:

search - 如何在 solr 的多值字段中添加不同的值

pdf - Solr ExtractingRequestHandler为pdf文档提供空内容

java - Java如何处理数组类型的默认构造函数参数? (没有静态工厂方法或构建器模式)

c# - 如何使用单个值填充/实例化 C# 数组?

php - 你能在 Javascript 中声明兼函数参数吗?

java - Solr FieldStreamDataSource 抛出 "Unsupported type: String"(不为空)

solr - JNDI 中的 No/solr/home 虽然它是在 Catalina/localhost/solr.xml 中设置的

java - ScoreDoc.score的公式。在卢塞恩

c# - 如何在 C# 中包装带有可选参数的方法?

php - PHP 与 Python 中的默认函数变量