Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch AWS上的查询搜索_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_F#_Nest_Ionide - Fatal编程技术网 elasticsearch AWS上的查询搜索,elasticsearch,f#,nest,ionide,elasticsearch,F#,Nest,Ionide" /> elasticsearch AWS上的查询搜索,elasticsearch,f#,nest,ionide,elasticsearch,F#,Nest,Ionide" />

elasticsearch AWS上的查询搜索

elasticsearch AWS上的查询搜索,elasticsearch,f#,nest,ionide,elasticsearch,F#,Nest,Ionide,我试图对AWS上的elasticsearch进行一个简单的查询。但是,当我使用VSCode+Ionide在OSX上执行我的.fsx文件时,它会失败,出现以下异常: Elasticsearch.Net.UnexpectedElasticsearchClientException: The method or operation is not implemented. ---> System.NotImplementedException: The method or operation is

我试图对AWS上的elasticsearch进行一个简单的查询。但是,当我使用VSCode+Ionide在OSX上执行我的.fsx文件时,它会失败,出现以下异常:

Elasticsearch.Net.UnexpectedElasticsearchClientException: The method or operation is not implemented. ---> System.NotImplementedException: The method or operation is not implemented.
at Elasticsearch.Net.HttpConnection.CreateHttpClientHandler (Elasticsearch.Net.RequestData requestData) [0x00032] in <d540c1f0c16e460aacd9aea9af6a6562>:0
at Elasticsearch.Net.HttpConnection+<>c__DisplayClass2_0.<GetClient>b__0 (System.Int32 h) [0x00000] in <d540c1f0c16e460aacd9aea9af6a6562>:0
at System.Collections.Concurrent.ConcurrentDictionary`2[TKey,TValue].GetOrAdd (TKey key, System.Func`2[T,TResult] valueFactory) [0x00034] in <98fac219bd4e453693d76fda7bd96ab0>:0
at Elasticsearch.Net.HttpConnection.GetClient (Elasticsearch.Net.RequestData requestData) [0x00044] in <d540c1f0c16e460aacd9aea9af6a6562>:0
at Elasticsearch.Net.HttpConnection.Request[TResponse] (Elasticsearch.Net.RequestData requestData) [0x00000] in <d540c1f0c16e460aacd9aea9af6a6562>:0
at Elasticsearch.Net.RequestPipeline.CallElasticsearch[TResponse] (Elasticsearch.Net.RequestData requestData) [0x000b9] in <d540c1f0c16e460aacd9aea9af6a6562>:0
at Elasticsearch.Net.Transport`1[TConnectionSettings].Request[TResponse] (Elasticsearch.Net.HttpMethod method, System.String path, Elasticsearch.Net.PostData data, Elasticsearch.Net.IRequestParameters requestParameters) [0x000bc] in <d540c1f0c16e460aacd9aea9af6a6562>:0
--- End of inner exception stack trace ---
at Elasticsearch.Net.Transport`1[TConnectionSettings].Request[TResponse] (Elasticsearch.Net.HttpMethod method, System.String path, Elasticsearch.Net.PostData data, Elasticsearch.Net.IRequestParameters requestParameters) [0x00162] in <d540c1f0c16e460aacd9aea9af6a6562>:0
at Elasticsearch.Net.ElasticLowLevelClient.DoRequest[TResponse] (Elasticsearch.Net.HttpMethod method, System.String path, Elasticsearch.Net.PostData data, Elasticsearch.Net.IRequestParameters requestParameters) [0x00006] in <d540c1f0c16e460aacd9aea9af6a6562>:0
at Elasticsearch.Net.ElasticLowLevelClient.Search[TResponse] (System.String index, System.String type, Elasticsearch.Net.PostData body, Elasticsearch.Net.SearchRequestParameters requestParameters) [0x0003f] in <d540c1f0c16e460aacd9aea9af6a6562>:0
at Nest.LowLevelDispatch.SearchDispatch[TResponse] (Nest.IRequest`1[TParameters] p, Elasticsearch.Net.SerializableData`1[T] body) [0x00100] in <2d6368be93f64ed8850fcce912986a0e>:0
at Nest.ElasticClient.<Search>b__546_0[T,TResult] (Nest.ISearchRequest p, Elasticsearch.Net.SerializableData`1[T] d) [0x00006] in <2d6368be93f64ed8850fcce912986a0e>:0
at Nest.ElasticClient.Nest.IHighLevelToLowLevelDispatcher.Dispatch[TRequest,TQueryString,TResponse] (TRequest request, System.Func`3[T1,T2,TResult] responseGenerator, System.Func`3[T1,T2,TResult] dispatch) [0x00038] in <2d6368be93f64ed8850fcce912986a0e>:0
at Nest.ElasticClient.Nest.IHighLevelToLowLevelDispatcher.Dispatch[TRequest,TQueryString,TResponse] (TRequest request, System.Func`3[T1,T2,TResult] dispatch) [0x00006] in <2d6368be93f64ed8850fcce912986a0e>:0
at Nest.ElasticClient.Search[T,TResult] (Nest.ISearchRequest request) [0x00013] in <2d6368be93f64ed8850fcce912986a0e>:0
at Nest.ElasticClient.Search[T] (Nest.ISearchRequest request) [0x00000] in <2d6368be93f64ed8850fcce912986a0e>:0
at <StartupCode$FSI_0003>.$FSI_0003.main@ () [0x000ab] in <fc8857ba43db4f62b17453fbedc15b9f>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0003b] in <98fac219bd4e453693d76fda7bd96ab0>:0
Elasticsearch.Net.UnexpectedLasticSearchClientException:未实现该方法或操作。-->System.NotImplementedException:方法或操作未实现。
在:0中的Elasticsearch.Net.HttpConnection.CreateHttpClientHandler(Elasticsearch.Net.RequestData RequestData)[0x00032]处
在Elasticsearch.Net.HttpConnection+c__u显示Class2_0.b_0(System.Int32 h)[0x00000]中:0
位于:0中的System.Collections.Concurrent.ConcurrentDictionary`2[TKey,TValue].GetOrAdd(TKey,System.Func`2[T,TResult]valueFactory)[0x00034]
位于:0中的Elasticsearch.Net.HttpConnection.GetClient(Elasticsearch.Net.RequestData RequestData)[0x00044]
在:0中的Elasticsearch.Net.HttpConnection.Request[TreResponse](Elasticsearch.Net.RequestData RequestData)[0x00000]处
在:0中的Elasticsearch.Net.RequestPipeline.CallElasticsearch[TreResponse](Elasticsearch.Net.RequestData RequestData)[0x000b9]处
在Elasticsearch.Net.Transport`1[TConnectionSettings].Request[TResponse](Elasticsearch.Net.HttpMethod方法,System.String路径,Elasticsearch.Net.PostData数据,Elasticsearch.Net.IRequestParameters requestParameters)[0x000bc]中:0
---内部异常堆栈跟踪的结束---
在Elasticsearch.Net.Transport`1[TConnectionSettings].Request[TResponse](Elasticsearch.Net.HttpMethod方法,System.String路径,Elasticsearch.Net.PostData数据,Elasticsearch.Net.IRequestParameters requestParameters)[0x00162]中:0
在Elasticsearch.Net.ElasticLowLevelClient.DoRequest[TreResponse](Elasticsearch.Net.HttpMethod方法,System.String路径,Elasticsearch.Net.PostData数据,Elasticsearch.Net.IRequestParameters requestParameters)[0x00006]中:0
在Elasticsearch.Net.ElasticLowLevelClient.Search[TreResponse](System.String索引,System.String类型,Elasticsearch.Net.PostData正文,Elasticsearch.Net.SearchRequestParameters requestParameters)[0x0003f]中:0
在Nest.LowLevelDispatch.SearchDispatch[TreResponse](Nest.IRequest`1[TParameters]p,Elasticsearch.Net.SerializableData`1[T]正文)[0x00100]中:0
在Nest.ElasticClient.b_u546_0[T,TResult](Nest.isearch请求p,Elasticsearch.Net.SerializableData`1[T]d)[0x00006]中:0
在Nest.ElasticClient.Nest.iHighleveltoLowlDispatcher.Dispatch[TRequest,TQueryString,TreResponse](TRequest请求,System.Func`3[T1,T2,TResult]响应生成器,System.Func`3[T1,T2,TResult]Dispatch)[0x00038]in:0
在Nest.ElasticClient.Nest.iHighlevelToLowLevel Dispatcher.Dispatch[TRequest,TQueryString,TreResponse](TRequest请求,System.Func`3[T1,T2,TResult]Dispatch)[0x00006]中:0
在0中的Nest.ElasticClient.Search[T,TResult](Nest.isearch请求)[0x00013]处
在0中的Nest.ElasticClient.Search[T](Nest.ISearchRequest请求)[0x00000]处
地址:$FSI_0003.main@()[0x000ab]in:0
在(包装器管理为本机)System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
在System.Reflection.MonMethod.Invoke(System.Object obj、System.Reflection.BindingFlags invokeAttr、System.Reflection.Binder Binder、System.Object[]参数、System.Globalization.CultureInfo culture)[0x0003b]中:0
我正在使用

NEST(6.4)和Elasticsearch.Net.Aws(6.0)

这是我的密码

#I "../.paket/load/netstandard2.0/"

#r "netstandard"
#load "NEST.fsx"
#load "Elasticsearch.Net.Aws.fsx"

open System
open Nest
open Elasticsearch.Net
open Elasticsearch.Net.Aws

type Payload = {latitude: double; longitude: double}
type Telemetry = {payload: Payload}

let credentialsProvider = new AwsCredentials(AccessKey = "my AccessKey", SecretKey = "my SecretKey")
let staticCredentialsProvider = new StaticCredentialsProvider(credentialsProvider)
let httpConnection = new AwsHttpConnection("ap-southeast-2", staticCredentialsProvider)
let pool = new SingleNodeConnectionPool(new Uri("https://search-MY_INDEX-SOME_ID.ap-southeast-2.es.amazonaws.com"))
let config = new ConnectionSettings(pool, httpConnection)
config.DefaultIndex("MY_INDEX") |> ignore
let client = new ElasticClient(config)

let result = client.Search<Telemetry>(new SearchRequest<Telemetry>())
#I./.paket/load/netstandard2.0/“
#r“网络标准”
#加载“NEST.fsx”
#加载“Elasticsearch.Net.Aws.fsx”
开放系统
空巢
OpenElasticSearch.Net
打开Elasticsearch.Net.Aws
类型有效负载={纬度:双精度;经度:双精度}
类型遥测={payload:payload}
让credentialsProvider=新的AwsCredentials(AccessKey=“my AccessKey”,SecretKey=“my SecretKey”)
让staticCredentialsProvider=新的staticCredentialsProvider(credentialsProvider)
设httpConnection=new AwsHttpConnection(“ap-Southast-2”,staticCredentialsProvider)
let pool=新的SingleNodeConnectionPool(新Uri(“https://search-MY_INDEX-SOME_ID.ap-southeast-2.es.amazonaws.com"))
let config=新连接设置(池、httpConnection)
config.DefaultIndex(“我的索引”)|>忽略
let client=新的ElasticClient(配置)
让result=client.Search(newsearchrequest())