我正在使用Solr 4.10.3 我的配置单元表中包含以下数据类型:
audit_internal_id |十进制(38,10)
alert_id |十进制(38,10)
此Hive表以实木复合地板文件格式存储数据。 为了在solr中建立索引,我需要使用Morphlines读取木地板文件。 但是我不确定如何在solr schema.xml中处理小数。 请提出建议。
答案 0 :(得分:0)
由于您只需要直接匹配,并且没有小数,并且ID越来越大,因此可以安全地将其映射到LongPointField
。您可以获取完全匹配的内容,并在需要时稍后进行范围查询。
如果它不是规则的递增整数(表示该值可能不映射在常规long的64位内部),请使用string
字段。它只会给您完全匹配,但这就是您所需要的。
在长字段中添加十进制值时,提示小数将被删除。对于字符串字段,您需要附加一个PatternReplaceCharFilter来删除点后面的所有内容。