Microsoft PowerShell

编辑

您可以使用 Elasticsearch ODBC 驱动程序从 Microsoft PowerShell 访问 Elasticsearch 数据。

Elasticsearch 并不认可、推广或支持此应用程序;如需在该产品中进行原生的 Elasticsearch 集成,请联系其供应商。

先决条件

编辑

编写脚本

编辑

虽然将以下说明放入脚本文件并非绝对要求,但这将使扩展和重用更容易。以下说明举例说明如何使用预先配置的 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 并简单地执行脚本。

在 PowerShell 中运行 SQLapps ps exed