Azure表存储列中的高效字符串搜索

Sof*_*tor 5 azure azure-table-storage

是否有任何模式可以实现Azure表存储的高效字符串搜索?

假设有大量行,每行都包含一个字符串列.用户应该能够根据存储文本中的单词执行搜索.如果不将所有条目加载到内存,Azure表存储不支持此功能.然而,速度和低成本让我想到了可能的解决方法.

想到的唯一解决方案是保留所有单词的索引.添加/更新条目时,应重新生成其索引.

也许有人之前解决了同样的问题?你建议的策略是什么?或者Azure Table Storage不适合我想要完成的任务?

Dan*_*Dan 5

现在Azure搜索全文搜索.


Mig*_*uel 0

到目前为止,您的问题的答案正是: Azure 表存储不太适合我想要完成的任务, 但在您的模型中拥有快速搜索功能非常有用

上次我按照您的建议做了同样的事情:使用索引将关键字放在单独的表中。这里唯一的缺点是您无法在表更新操作和索引更新操作之间进行任何事务

我尝试的另一件事是使用 PartitionKey 和 RowKey 列来存储我的实体的主要搜索词(concat 等...)