1
在Solr中,有沒有辦法索引類型爲的double值的,這樣可以在精確的double值和價值的底線?例如:在solr中創建一個字段,該字段既索引double值又索引double值的值
給出的索引值:12.34
- 查詢值:12.34 =匹配
- 查詢值:12 =匹配
- 查詢值:1234 =不匹配
- 查詢值:12.3 =不匹配
這將是很好,如果範圍查詢可能st也可以使用。
在Solr中,有沒有辦法索引類型爲的double值的,這樣可以在精確的double值和價值的底線?例如:在solr中創建一個字段,該字段既索引double值又索引double值的值
給出的索引值:12.34
這將是很好,如果範圍查詢可能st也可以使用。
你可以嘗試以下幾種: -
如果你是餵養的數據,用這兩個值處理它在客戶端,以指數作爲一個多值字段,雙以及圓角一個
如果您正在使用DIH您可以輕鬆地使用ScriptTransformer將其轉換成多值字段
示例 -
數據配置 - 添加自定義字段 -
<script><![CDATA[
function addfield(row){
var fieldName = row.get('double_value');
// Round it
row.put(fieldName, double_rounded);
return row;
}
]]></script>
由於字段爲Mark Float,範圍查詢也應該正常工作。
這可能是一個愚蠢的問題,但爲什麼不將值存儲爲整數,然後與任何輸入的底板進行比較? – miguelmalvarez
文件如何進入您的索引?你有一個方便的攝入管道嗎? – Gus