在其他问题上,我还看到Gremlin&Neptune本身不支持全文搜索。
如何在我的网站上提供此功能?
理想情况下,不需要运行更多我需要照顾的基础架构/软件。
认为某些选项正在使用外部搜索服务,例如Solr或ElasticSearch。那另一个AWS服务呢?Cloudsearch?
谢谢
您的问题非常及时。亚马逊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] 删除。
我来说两句