|
1.4.2 solr字段类型
(1.4.2.1) 字段类型定义和字段类型属性.
(1.4.2.2) solr附带的字段类型
(1.4.2.3) 使用货币和汇率
(1.4.2.4) 使用Dates(日期)
(1.4.2.5) 使用枚举字段
(1.4.2.6) 使用外部文件和程序
(1.4.2.7) 字段属性使用案例
使用货币和汇率
currency字段支持solr/lucene查询货币--一次货币转换和汇率.支持以下功能:
定点查询
范围查询
函数范围查询(4.2版本以后)
排序
通过货币代码或者符号解析货币
对称与不对称汇率(不对称的汇率交换是很有用的,如果有费用规定关联货币的话.)
配置货币
货币字段类型在schema.xml中定义,默认配置如下:
在这个例子中,我们定义了name,class, defaultCurrency使用USD,用于美元.同样还使用currency.xml定义了一个货币配置.
在索引的时候,money字段可以索引成一个本地的货币.例如,如果一个电子商务网站上的产品是用欧元罗列的,那么索引这个字段为 "1000,EUR",这个价格应该用逗号分割开货币记号.同时这个数字应该是float的.
汇率变更
通过指定一个供应商来变更汇率,目前支持两种:FileExchangeRateProvider和OpenExchangeRatesOrgProvider.
FileExchangeRateProvider
提供一个汇率变更的文件,这也是默认的.也就是说使用这个provide,你只需要指定路径即可,例子:
OpenExchangeRatesOrgProvider
使用solr4,你可以配置solr从 OpenExchangeRates.Org 下载汇率变更,每隔一段时间,更新一个USD和158种货币的汇率.这个是同步的.
这里你需要指定一个providerClass:
refreshInterval的时间按单位是分钟.所以这里是每隔一个小时更新一次. |
|
|