溶胶中的多维点



>Lucene 在 6.0 中添加了多维点支持

https://issues.apache.org/jira/browse/LUCENE-7494

如何在 Solr 中使用它?我希望有一个"简单的端到端示例"这将是一篇有价值的博客文章。

1( 在模式中定义

curl -XPOST -H 'Content-type:application/json' --data-binary '{
"add-field-type" : {
"name":"mypoint",
"class":"solr.DoublePointField" //is this right? 
}}' http://localhost:8983/solr/mycore/schema
curl -XPOST -H 'Content-type:application/json' --data-binary '{
"add-field":{
"name":"coords",
"type":"mypoint",
"stored":true,
"indexed":true
}
}' http://localhost:8983/solr/mycore/schema

2( 发布数据

curl -X POST -H 'Content-Type: application/json' --data-binary '{
"id": "1",
"coords": "1.5 -0.2222 14213 here I can use my n-dimensional point?",
}' http://localhost:8983/solr/mycore/update/json/docs

3(进行点范围或距离查询

???  I don't know how to do this.

更新:我最终使用了 postgresql,它通过立方体插件支持 k-d 树欧几里得距离搜索。

在撰写本文时,它尚未实现。 底层的Lucene层有它。

https://issues.apache.org/jira/browse/SOLR-11077

相关内容

  • 没有找到相关文章

最新更新