问题描述
我在 C# 上开发了一些问答应用程序,使用 nesT 进行 Elasticsearch 并使用以下关系数据库方案设计数据存储:
为了能够进行全文搜索,我想在 Elasticsearch 中使用非规范化版本:
SELECT
q.text AS QuestionText,a.text AS AnswerText
FROM Answer a
JOIN Question q ON q.id=a.question_id
必须将这些数据复制到 Elasticsearch 一次 Answer.verified
字段为真并在为假时删除。
我是 Elastic 世界的大人物,经过 Google 搜索,看起来这是一项典型的任务。如果我理解正确,更好的方法是设置 Logstash 来跟踪 Answer.verified
字段。但是,所有通过 Logstash 将 Elasticsearch 与关系数据库同步的示例都包含将数据库条目一对一复制到 Elasticsearch 的情况。
Logstash 或其他方式组织这种同步是否有效,即 Elasticsearch 应在何时存储通过 JOIN 选择的数据?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)