Microsoft PowerShell
编辑Microsoft PowerShell编辑
您可以使用 Elasticsearch ODBC 驱动程序从 Microsoft PowerShell 访问 Elasticsearch 数据。
Elastic 不认可、推广或提供对此应用程序的支持;有关此产品中 Elasticsearch 的原生集成,请联系其供应商。
先决条件编辑
- Microsoft PowerShell
- Elasticsearch SQL ODBC 驱动程序
- 预配置的用户或系统 DSN(有关如何配置 DSN,请参阅配置部分)。
编写脚本编辑
虽然将以下说明放入脚本文件并非绝对要求,但这样做将更容易扩展和重用。以下说明举例说明了如何使用预先配置的 DSN 从 Elasticsearch 实例中的现有索引执行简单的 SELECT 查询。打开一个新文件 select.ps1
,并将以下说明放入其中
$connectstring = "DSN=Local Elasticsearch;" $sql = "SELECT * FROM library" $conn = New-Object System.Data.Odbc.OdbcConnection($connectstring) $conn.open() $cmd = New-Object system.Data.Odbc.OdbcCommand($sql,$conn) $da = New-Object system.Data.Odbc.OdbcDataAdapter($cmd) $dt = New-Object system.Data.datatable $null = $da.fill($dt) $conn.close() $dt
现在打开 PowerShell shell 并简单地执行脚本