diff --git a/Docs/RestClientDemo.http b/Docs/RestClientDemo.http
deleted file mode 100644
index e3f6471..0000000
--- a/Docs/RestClientDemo.http
+++ /dev/null
@@ -1,7 +0,0 @@
-GET http://www.baidu.com
-
-###
-
-GET https://www.bing.com
-###
-curl --request GET --url http://www.baidu.com/ --header 'user-agent: vscode-restclient'
diff --git a/Docs/使用Elastic.Client库管理ES.ipynb b/Docs/使用Elastic.Client库管理ES.ipynb
new file mode 100644
index 0000000..37c8d5a
--- /dev/null
+++ b/Docs/使用Elastic.Client库管理ES.ipynb
@@ -0,0 +1,37 @@
+{
+ "cells": [
+ {
+ "attachments": {},
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "使用.NET专用客户端 Elastic.Client 库,管理单节点ES\n",
+ "==============================================="
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": ".NET (C#)",
+ "language": "C#",
+ "name": ".net-csharp"
+ },
+ "language_info": {
+ "name": "polyglot-notebook"
+ },
+ "orig_nbformat": 4,
+ "polyglot_notebook": {
+ "kernelInfo": {
+ "defaultKernelName": "csharp",
+ "items": [
+ {
+ "aliases": [],
+ "name": "csharp"
+ }
+ ]
+ }
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/Docs/使用Elastic.Client库管理ES集群.ipynb b/Docs/使用Elastic.Client库管理ES集群.ipynb
new file mode 100644
index 0000000..74c9b4f
--- /dev/null
+++ b/Docs/使用Elastic.Client库管理ES集群.ipynb
@@ -0,0 +1,37 @@
+{
+ "cells": [
+ {
+ "attachments": {},
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "使用.NET专用客户端 Elastic.Client 库,管理集群\n",
+ "============================================"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": ".NET (C#)",
+ "language": "C#",
+ "name": ".net-csharp"
+ },
+ "language_info": {
+ "name": "polyglot-notebook"
+ },
+ "orig_nbformat": 4,
+ "polyglot_notebook": {
+ "kernelInfo": {
+ "defaultKernelName": "csharp",
+ "items": [
+ {
+ "aliases": [],
+ "name": "csharp"
+ }
+ ]
+ }
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/Docs/使用RestClient管理ES.http b/Docs/使用RestClient管理ES.http
new file mode 100644
index 0000000..0e5795d
--- /dev/null
+++ b/Docs/使用RestClient管理ES.http
@@ -0,0 +1,12 @@
+
+### 请求ES首页
+GET https://127.0.0.1:9201
+Content-Type: application/json
+Authorization: Basic elastic:es-461400
+
+### 请求ES节点信息
+GET https://127.0.0.1:9201/_cat/nodes
+Content-Type: application/json
+Authorization: Basic elastic:es-461400
+###
+curl --request GET --url http://www.baidu.com/ --header 'user-agent: vscode-restclient'
diff --git a/Docs/使用RestClient管理ES集群.http b/Docs/使用RestClient管理ES集群.http
new file mode 100644
index 0000000..0e5795d
--- /dev/null
+++ b/Docs/使用RestClient管理ES集群.http
@@ -0,0 +1,12 @@
+
+### 请求ES首页
+GET https://127.0.0.1:9201
+Content-Type: application/json
+Authorization: Basic elastic:es-461400
+
+### 请求ES节点信息
+GET https://127.0.0.1:9201/_cat/nodes
+Content-Type: application/json
+Authorization: Basic elastic:es-461400
+###
+curl --request GET --url http://www.baidu.com/ --header 'user-agent: vscode-restclient'
diff --git a/Docs/HttpApi操作ES.ipynb b/Docs/使用RestSharp管理ES.ipynb
similarity index 83%
rename from Docs/HttpApi操作ES.ipynb
rename to Docs/使用RestSharp管理ES.ipynb
index f8d9a90..2c68f75 100644
--- a/Docs/HttpApi操作ES.ipynb
+++ b/Docs/使用RestSharp管理ES.ipynb
@@ -5,8 +5,8 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "使用HTTP API 操作 ES\n",
- "==================="
+ "使用 RestSharp 通过 ES WebApi 接口管理 ES\n",
+ "======================================="
]
}
],
diff --git a/Docs/使用RestSharp管理ES集群.ipynb b/Docs/使用RestSharp管理ES集群.ipynb
new file mode 100644
index 0000000..2c68f75
--- /dev/null
+++ b/Docs/使用RestSharp管理ES集群.ipynb
@@ -0,0 +1,37 @@
+{
+ "cells": [
+ {
+ "attachments": {},
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "使用 RestSharp 通过 ES WebApi 接口管理 ES\n",
+ "======================================="
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": ".NET (C#)",
+ "language": "C#",
+ "name": ".net-csharp"
+ },
+ "language_info": {
+ "name": "polyglot-notebook"
+ },
+ "orig_nbformat": 4,
+ "polyglot_notebook": {
+ "kernelInfo": {
+ "defaultKernelName": "csharp",
+ "items": [
+ {
+ "aliases": [],
+ "name": "csharp"
+ }
+ ]
+ }
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/Docs/启动ES.ipynb b/Docs/启动ES.ipynb
deleted file mode 100644
index 8b33a83..0000000
--- a/Docs/启动ES.ipynb
+++ /dev/null
@@ -1,73 +0,0 @@
-{
- "cells": [
- {
- "attachments": {},
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "启动ES相关服务\n",
- "============="
- ]
- },
- {
- "attachments": {},
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 启动本机单节点 ES 及 kibana"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "dotnet_interactive": {
- "language": "pwsh"
- },
- "polyglot_notebook": {
- "kernelName": "pwsh"
- }
- },
- "outputs": [],
- "source": [
- "#!powershell\n",
- "# 判断ES服务是否启动\n",
- "\n",
- "cd \"D:\\ELK\\8.7.0\\SingleNode\\\"\n",
- ".\\启动脚本.bat"
- ]
- },
- {
- "attachments": {},
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 启动Kibana"
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": ".NET (C#)",
- "language": "C#",
- "name": ".net-csharp"
- },
- "language_info": {
- "name": "polyglot-notebook"
- },
- "orig_nbformat": 4,
- "polyglot_notebook": {
- "kernelInfo": {
- "defaultKernelName": "csharp",
- "items": [
- {
- "aliases": [],
- "name": "csharp"
- }
- ]
- }
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}
diff --git a/Docs/启动ES.ps1 b/Docs/启动ES.ps1
deleted file mode 100644
index 1f5560b..0000000
--- a/Docs/启动ES.ps1
+++ /dev/null
@@ -1,4 +0,0 @@
-# 启动ES及Kibana
-Set-Location "D:\ELK\8.7.0\SingleNode\"
-
-.\启动脚本.bat
\ No newline at end of file
diff --git a/Docs/ES本机开发部署.ipynb b/Docs/部署ES服务.ipynb
similarity index 97%
rename from Docs/ES本机开发部署.ipynb
rename to Docs/部署ES服务.ipynb
index 22ec872..72444de 100644
--- a/Docs/ES本机开发部署.ipynb
+++ b/Docs/部署ES服务.ipynb
@@ -5,8 +5,8 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "ES本机开发环境部署\n",
- "================"
+ "部署本机ES服务\n",
+ "============="
]
},
{
@@ -22,7 +22,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "## 本机单机部署(启动默认安全设置)"
+ "## 本机单机部署(启动默认安全设)"
]
},
{
@@ -114,7 +114,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "## 本机三节点集群(启用安全)\n"
+ "## 本机三节点集群(启用默认安全)\n"
]
},
{
diff --git a/ElasticSearchStudy.App/Program.cs b/ElasticSearchStudy.App/Program.cs
index 5d9fd48..dd686f1 100644
--- a/ElasticSearchStudy.App/Program.cs
+++ b/ElasticSearchStudy.App/Program.cs
@@ -12,19 +12,30 @@ namespace ElasticSearchStudy.App
{
static void Main(string[] args)
{
- Console.WriteLine("使用 ElistcSearch WebApi");
+ Console.WriteLine("使用 ElistcSearch 简单测试项目");
var option = new RestClientOptions()
{
- BaseUrl = new Uri("https://localhost:9200"),
- Authenticator = new HttpBasicAuthenticator("elastic", "jLAglHZ1Wvt9ikOjb2TY")
+ BaseUrl = new Uri("https://localhost:9201"),
+ Authenticator = new HttpBasicAuthenticator("elastic", "es-461400")
};
var restClient = new RestClient(option);
- var request = new RestRequest("/_cluster/health", Method.Get);
+ var request = new RestRequest("/_cat/health?v", Method.Get);
- var dd = restClient.Get(request);
+ var healthResponse = restClient.Get(request);
+
+ var context = healthResponse.Content;
+
+ var ddd = context.Replace("\t", "");
+
+ var ccc = context.Split("\r\n");
+ var ccc2 = context.Split("\r");
+ var ccc3 = context.Split("\n");
+
+
+ Console.WriteLine(context);
}
}
}
\ No newline at end of file
diff --git a/ElasticSearchStudy.Core/Tweet.cs b/ElasticSearchStudy.Core/Tweet.cs
index b99ec5a..e5ad868 100644
--- a/ElasticSearchStudy.Core/Tweet.cs
+++ b/ElasticSearchStudy.Core/Tweet.cs
@@ -2,6 +2,9 @@
namespace ElasticSearchStudy.Core
{
+ ///
+ /// 索引文档定义
+ ///
public class Tweet
{
public int Id { get; set; }
diff --git a/ElasticSearchStudy.UnitTest/说明.md b/ElasticSearchStudy.UnitTest/说明.md
new file mode 100644
index 0000000..b09799d
--- /dev/null
+++ b/ElasticSearchStudy.UnitTest/说明.md
@@ -0,0 +1,3 @@
+项目说明
+========
+使用 `Elasticsearch` 专用.NET 客户端 `Elastic.Clients` 类库,管理 `Elasticserach`
\ No newline at end of file
diff --git a/ElasticSearchStudy.UseHttpAPI/UseHttp.http b/ElasticSearchStudy.UseHttpAPI/UseHttp.http
deleted file mode 100644
index b469579..0000000
--- a/ElasticSearchStudy.UseHttpAPI/UseHttp.http
+++ /dev/null
@@ -1,4 +0,0 @@
-
-GET http://www.baidu.com
-### dfsdf
-GET http://www.bing.com
\ No newline at end of file
diff --git a/ElasticSearchStudy.UseHttpAPI/说明.md b/ElasticSearchStudy.UseHttpAPI/说明.md
new file mode 100644
index 0000000..fcf9c01
--- /dev/null
+++ b/ElasticSearchStudy.UseHttpAPI/说明.md
@@ -0,0 +1,3 @@
+项目说明
+========
+使用 `RestSharp` Http库,通过 `Elasticsearch WebApi` 管理 ES
\ No newline at end of file
diff --git a/ElasticSearchStudy.UseHttpRequestFile/ClusterES.http b/ElasticSearchStudy.UseHttpRequestFile/ClusterES.http
new file mode 100644
index 0000000..c97cbdd
--- /dev/null
+++ b/ElasticSearchStudy.UseHttpRequestFile/ClusterES.http
@@ -0,0 +1,5 @@
+### 请求ES集群服务 WebApi
+### 首页
+GET https://127.0.0.1:9201/
+
+###
diff --git a/ElasticSearchStudy.UseHttpRequestFile/ElasticSearchStudy.UseHttpRequestFile.csproj b/ElasticSearchStudy.UseHttpRequestFile/ElasticSearchStudy.UseHttpRequestFile.csproj
new file mode 100644
index 0000000..74abf5c
--- /dev/null
+++ b/ElasticSearchStudy.UseHttpRequestFile/ElasticSearchStudy.UseHttpRequestFile.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/ElasticSearchStudy.UseHttpRequestFile/Program.cs b/ElasticSearchStudy.UseHttpRequestFile/Program.cs
new file mode 100644
index 0000000..3eb5b00
--- /dev/null
+++ b/ElasticSearchStudy.UseHttpRequestFile/Program.cs
@@ -0,0 +1,10 @@
+namespace ElasticSearchStudy.UseHttpRequestFile
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+ Console.WriteLine("请直接使用项目内具有http后辍的文件,直接编写及发送httt请求");
+ }
+ }
+}
\ No newline at end of file
diff --git a/ElasticSearchStudy.UseHttpRequestFile/SingleNodeES.http b/ElasticSearchStudy.UseHttpRequestFile/SingleNodeES.http
new file mode 100644
index 0000000..7f6ce8c
--- /dev/null
+++ b/ElasticSearchStudy.UseHttpRequestFile/SingleNodeES.http
@@ -0,0 +1,5 @@
+### 请求单节点ES服务 WebApi
+### 首页
+GET https://127.0.0.1:9200/
+
+###
diff --git a/ElasticSearchStudy.UseHttpRequestFile/说明.md b/ElasticSearchStudy.UseHttpRequestFile/说明.md
new file mode 100644
index 0000000..322b7a1
--- /dev/null
+++ b/ElasticSearchStudy.UseHttpRequestFile/说明.md
@@ -0,0 +1,3 @@
+项目说明
+========
+`Visual Studio 2022` 内置支持:在http扩展名的文件里,直接编写与发送HTTP请求。类似于RestClient
\ No newline at end of file
diff --git a/ElasticSearchStudy.sln b/ElasticSearchStudy.sln
index eb984a5..31e79fb 100644
--- a/ElasticSearchStudy.sln
+++ b/ElasticSearchStudy.sln
@@ -9,7 +9,20 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ElasticSearchStudy.Core", "
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ElasticSearchStudy.UnitTest", "ElasticSearchStudy.UnitTest\ElasticSearchStudy.UnitTest.csproj", "{3008F5A9-43DA-48AF-883E-514FD71B65A2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ElasticSearchStudy.UseHttpAPI", "ElasticSearchStudy.UseHttpAPI\ElasticSearchStudy.UseHttpAPI.csproj", "{9218B8D7-B382-4C16-B060-B1CE2E2F9B47}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ElasticSearchStudy.UseHttpAPI", "ElasticSearchStudy.UseHttpAPI\ElasticSearchStudy.UseHttpAPI.csproj", "{9218B8D7-B382-4C16-B060-B1CE2E2F9B47}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ElasticSearchStudy.UseHttpRequestFile", "ElasticSearchStudy.UseHttpRequestFile\ElasticSearchStudy.UseHttpRequestFile.csproj", "{7B0E1527-66DB-45EC-BEFE-83D00723E45E}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Docs", "Docs", "{002B733F-1D54-4975-9AFF-ADE901B7E415}"
+ ProjectSection(SolutionItems) = preProject
+ Docs\使用Elastic.Client库管理ES.ipynb = Docs\使用Elastic.Client库管理ES.ipynb
+ Docs\使用Elastic.Client库管理ES集群.ipynb = Docs\使用Elastic.Client库管理ES集群.ipynb
+ Docs\使用RestClient管理ES.http = Docs\使用RestClient管理ES.http
+ Docs\使用RestClient管理ES集群.http = Docs\使用RestClient管理ES集群.http
+ Docs\使用RestSharp管理ES.ipynb = Docs\使用RestSharp管理ES.ipynb
+ Docs\使用RestSharp管理ES集群.ipynb = Docs\使用RestSharp管理ES集群.ipynb
+ Docs\部署ES服务.ipynb = Docs\部署ES服务.ipynb
+ EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -33,6 +46,10 @@ Global
{9218B8D7-B382-4C16-B060-B1CE2E2F9B47}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9218B8D7-B382-4C16-B060-B1CE2E2F9B47}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9218B8D7-B382-4C16-B060-B1CE2E2F9B47}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7B0E1527-66DB-45EC-BEFE-83D00723E45E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7B0E1527-66DB-45EC-BEFE-83D00723E45E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7B0E1527-66DB-45EC-BEFE-83D00723E45E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7B0E1527-66DB-45EC-BEFE-83D00723E45E}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE