我是 flex 搜索的新手,我有一个基本问题。
我想从数据库中加载数据并通过在MVC.NET项目中使用 flex 搜索来搜索它们,但是由于数据库表中的数据原因,我无法将它们全部转换为json并通过 flex 搜索在thme中进行搜索。如何在mvc.net项目中从数据库填充 flex 搜索的数据。我不想要整个解决方案,因为仅凭一般性的简短解释是不可能的。非常感谢你。
最佳答案
首先,您应该能够对从sql到Elasticsearch的数据进行建模。由于ES没有sql和面向文档的数据库/搜索引擎。
您需要一个索引器作业才能将SQL数据索引到Elasticsearch。
从SQL数据库获取与要在Elasticsearch中搜索的一条记录相关的所有列(如果数据位于多个表中,则使用连接)。使用专用存储的proc仅获取所需的数据并构造一个文档类,序列化为JSON和索引在您的Elasticsearch集群中。
使用Elasticsearch.net客户端,因为它们非常整洁地公开了批量索引API。
希望这会帮助您入门。
玩得开心
关于sql-server - 从SQL Server加载数据以进行 Elasticsearch ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31368626/