如果DocumentDB可以自己编制索引并且Azure搜索也可以进行索引编制,那么为什么我要一起使用它们呢?任何用例?
此外,使用DocumentDB已经很昂贵了,如果我使用Azure Search,这对我的DocumentDB性能和成本有何影响?
答案 0 :(得分:2)
DocumentDB作为通用文档数据库闪耀,而Azure搜索则作为全文搜索(FTS)引擎闪耀。
例如,Azure Search提供:
如果您只需要简单的数字滤波器或精确的字符串比较,只需使用DocumentDB即可。
如果您需要自然语言搜索某些内容,请将Azure搜索与DocumentDB一起使用。使用DocumentDB indexer可以轻松连接它们。
就成本问题而言,将Azure Search与DocumentDB一起使用并不会改变DocumentDB的成本。如果您使用DocumentDB索引器,它将消耗一定量的读取单位 - 取决于您的数据和您使用的查询以及索引计划。