我需要搜索数十万条记录。我选择了elasticsearch with sql server 2016。
如何配置elasticsearch with sql server,比如在哪里提供连接字符串,在哪里写查询,在哪里设置sql server数据库表的字段(列)?
我使用的是Elasticsearch 6.4版本。
我对ElasticSearch的用法有点困惑。我现在有一个带有关系数据库(Mysql)的应用程序(Ruby on Rails),我正试图从ElasticSearch提供的搜索功能中获益。我仍然想像以前一样使用我的关系数据库,但我只想使用ElasticSearch进行搜索。因此,我可以使用ES作为辅助存储吗?如何告诉我的应用程序总是将数据从Mysql复制到ES?这里有什么最佳实践吗?
我还听说couchdb很适合搜索,它是ES的替代品还是提供了不同的功能?
我正在将sqlite3中的数据库重新创建为elasticsearch中的数据库。
在python脚本中,我有一行代码是按照如下状态对sqlite3数据库进行排序的,
`rows = cur.execute("""SELECT * FROM {tn} ORDER BY (CASE state when 'CRITICAL' THEN 1 WHEN 'WARNING' then 2 WHEN 'UNKNOWN' THEN 3 ELSE 100 END) ASC;""".format(tn=table_n
我想从elasticsearch获得名为"name“的字段中的唯一值,我不知道如何将值必须是唯一的条件放在哪里。
这项工作的目的是从elasticsearch数据库中获取所有唯一的名称。
So basically what i need is a aggregation query that fetch the unique values
有人能帮我解决这个问题吗,非常感谢。