如何使用AWS Neptune作为源实施全文搜索

詹姆斯·兰德

在其他问题上,我还看到Gremlin&Neptune本身不支持全文搜索。

如何在我的网站上提供此功能?

理想情况下,不需要运行更多我需要照顾的基础架构/软件。

认为某些选项正在使用外部搜索服务,例如Solr或ElasticSearch。那另一个AWS服务呢?Cloudsearch?

谢谢

凯尔文·劳伦斯(Kelvin Lawrence)

您的问题非常及时。亚马逊Neptune和ElasticSearch之间的集成刚刚启动[1]。当您向图表中添加数据时,Neptune将使用Streams功能自动使ElasticSearch索引保持最新。这在方法上与您正在考虑构建的方法相似,但是具有更多的优势,即您可以直接从图形查询访问索引,而无需编写先调用索引然后调用Neptune的包装器代码。您可以在Gremlin和/或SPARQL查询中使用ElasticSearch索引,只需在查询中包含一些“魔术”字符串即可,这些字符串将告诉Neptune使用ElasticSearch索引而不是其自身的内部索引。您可以控制给定的Gremlin / SPARQL查询应使用哪种ElasticSearch查询API。有关如何设置环境的说明,同一链接[1]中包含的时间并不长。希望这会对您的用例有所帮助。附带说明一下,该功能的另一个好处是,在使用Gremlin时,您无需经过特殊修改的客户端库即可利用这些新功能。

[1] https://docs.aws.amazon.com/neptune/latest/userguide/full-text-search.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Amazon Neptune中使用SPARQL查询进行全文搜索

如何通过AWS Cloudwatch进行全文搜索?

Pymongo如何使用全文搜索

使用另一列作为搜索词的SQL Server全文搜索

使用文件作为源时修改grep搜索

使用Ajax请求作为源数据的Jquery自动完成搜索

如何使用 gremlin 查询为 aws neptune 设置查询超时?

使用Elasticsearch实施搜索

Amazon Neptune全文搜索-指定字段

如何打开全文搜索支持

如何使用AWS SQS作为事件源以及如何基于事件属性调用不同的Lamda函数

如何使用AWS Lambda接收无尽的WebSocket数据源?

使用PHP的MongoDB全文搜索

使用CONTAINS进行全文搜索

使用RethinkDB进行“全文搜索”

如何使用AWS Codecommit存储库作为npm依赖项

如何使用 AWS-Fargate 作为 python 脚本

Django / PostgreSQL全文搜索-在AWS RDS PostgreSQL上使用SearchVector和SearchVectorField时,搜索结果不同

如何实施Sitecore网站搜索

AWS Neptune是否支持使用Gremlin进行文本搜索和排序?

如何使用Entity Framework Core进行全文搜索?

如何使用API创建Couchbase全文搜索索引别名

如何在参考文件中使用全文搜索?

如何使用JPA + MySQL在Spring Boot中实现全文搜索

如何使用变量作为图像源

如何使用 <img> onError 源作为 <div>

Azure搜索-如何实施多面搜索?

如何使用 Python 连接到 AWS Neptune(图形数据库)?

如何在MySQL AWS Aurora DB InnoDB引擎中创建全文搜索索引