我的问题是我有包含数值和单位的文档,如下所示:
重量:100g
重量:1000kg
我想进行这样的查询:
重量:[5g 至 100KG]
当然,这听起来很简单,值被保存为字符串。我做了一些研究并想出了这个https://dzone.com/articles/build-a-custom-solr-filter-to-handle-unit-conversions。
这效果很好,我可以搜索:重量:100000g 并获得包含重量:100kg 的结果,很好。但我不知道如何扩展它,使范围搜索成为可能。
谢谢你的帮助,帕特里克