我正在使用solr。在数据库索引有没有一种方法可以给数据配置文件本身的字段默认值。我无法在schema.xml中给出默认值,因为我的值取决于表,所以必须在数据配置文件中完成。solr数据导入默认值
1
A
回答
2
如果索引数据库 - 通过使用数据导入处理程序,你可以使用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
1
你可以把它添加到SQL查询本身。
而且正如您在定义实体时所了解的那样,可以更改该值。
select 'Annual' as datatype, i.* from item i
而字段类型认定中 -
<field column="datatype" name="datatype" />
1
是的,这是可能的。
您必须在schema.xml文件中指定默认值。例如,
<field name="myFileWithDefaultValue" type="string" stored="true" indexed="true" default="default_value_string_here"/>
参考:
相关问题
- 1. 默认输入数字值
- 2. solr comiit params的默认值是多少?
- 3. 插入默认值
- 4. 插入默认值
- 5. Solr:没有显式设置默认值的字段默认值是什么?
- 6. 添加默认包导入
- 7. TypeScript默认导入失败
- 8. 引导 - 列默认值
- 9. 将ES6导出为默认对象的默认导入
- 10. 从mysql自动导入数据到solr
- 11. 将XML DB数据导入Solr
- 12. solr tika数据导入不正常
- 13. 从cassandra导入数据到solr
- 14. 空数据库值和默认值
- 15. 默认Solr启用分组
- 16. SOLR中的大数据导致数据导入失败
- 17. 插入空值时插入默认值
- 18. 导入导出默认打字稿
- 19. 导入solr单元格/ Tika元数据导致文件导致多值错误
- 20. 将sql数据库导入vb.net应用程序时维护默认值
- 21. 在MySQL中导入CSV数据时的空整型字段的默认值
- 22. 输入作为函数的默认值
- 23. 数据导入是否在solr中自动导入?
- 24. 默认值参数
- 25. 在webpack.config中使用ES6导入和导出默认值
- 26. 导入MySQL数据库从.SQL设置默认表的MyISAM
- 27. HTML/PHP - 默认输入值
- 28. HTML输入默认值
- 29. Ember输入 - 默认值
- 30. SQL插入默认值