首页 文章
  • 0 votes
     answers
     views

    NEST ElasticSearch,查询结果为空

    我正在尝试使用match_all查询查询弹性搜索索引 . Uri uri = new Uri("http://10.10.10.67:9200"); ConnectionSettings connection = new ConnectionSettings(uri); connection.SetDefaultIndex("leases"); int p...
  • 1 votes
     answers
     views

    将Join类型与嵌套类型相结合,并在Elasticsearch 6.x中进行查询

    所有,我正在使用NEST来使用ElasticSearch 6.x,为简单起见,我根据此处提供的NEST 6.x文档https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/parent-child-relationships.html创建了以下POCO设置的映射 . 我的数据模型很简单 客户 订单 包裹 ...
  • 0 votes
     answers
     views

    Elasticsearch 2.3 - Nest - 使用语音分析器

    我正在使用Elasticsearch 2.3 - Nest API来搜索数据 . 我正在使用文档的属性映射 . 我想知道如何使用属性映射使用Phonetic Analyzer . 文件类: [ElasticsearchType(Name = "contact", IdProperty = nameof(EntityId))] public class ESContact...
  • 0 votes
     answers
     views

    Elasticsearch NEST MultiSearch ArgumentNullException

    当我尝试使用NEST文档中的一个非常简单的MultiSearch运算符示例时: var request = new MultiSearchRequest { Operations = new Dictionary<string, ISearchRequest> { ...
  • 1 votes
     answers
     views

    在nest elasticsearch中使用原始字符串创建查询

    我需要动态创建查询 . 我在散列表中有一个带有权重的术语列表,这些术语的数量会有所不同 . 我想在一定数量的文件内容中搜索这些术语,并根据其重量来提升每个单词 . 类似于下面的代码: var searchResults = client.Search<Document>(s => s.Index(defaultIndex) .Query(q => q.Match(m =&...
  • 4 votes
     answers
     views

    将ElasticSearch服务器上的映射与来自C#类的推断映射进行比较?

    我有一个ASP.NET WebForms Web应用程序,它使用ElasticSearch(使用NEST API)进行自动完成搜索,效果很好 . 但是,ElasticSearch中不时存储的文档结构(我只有一种类型的文档)发生了变化,并且映射需要随之改变 . 我的方法是在C#代码中对文档类型(和映射)进行主要定义(只是在其属性上设置了相关 ElasticProperty 属性的C#类) . 我想能...
  • 1 votes
     answers
     views

    ElasticSearch Nest - 仅使用indexname查询

    我正在学习使用ElasticSearch和Nest作为.Net客户端 . 在索引数据时,我没有定义模型(类型映射)来编写索引,我依靠ElasticSearch为我创建 创建客户端 var settings = new ConnectionSettings(_config.Uri); settings.DefaultIndex(_config.defaultIndexName); _client ...
  • 0 votes
     answers
     views

    如何使用NEST更新ElasticSearch索引中的现有文档?

    我试图在弹性搜索索引中对文档进行索引更新 . 作业在白天定期运行,用于标识自上次作业运行以来已更新的数据库记录 . 我希望能够更新索引中的这些特定记录 . 记录中的任何字段都可能已更改 . 所以我填充一个数据集,然后遍历记录,用数据库中的所有属性填充我的类的实例 . 每次我想更新索引中的相应记录或添加它,如果它当前不存在... 在我的循环中我尝试这样的代码来做更新... client.Update...
  • 0 votes
     answers
     views

    使用分析器 Build 索引建议

    美好的一天: 我试图弄清楚如何索引建议而不使用分隔符拆分我的文本并将其存储在 CompletionField 中: List<string> inputs = new List<string>() { facility.City, facility.State, facility...
  • 7 votes
     answers
     views

    映射时,在ElasticSearch中支持ngram匹配的完全匹配

    我有部分匹配与ngrams一起使用的单词 . 如何修改映射以始终支持ngram标记的完全匹配?我不想修改查询 . 一个搜索框将搜索多个类型,每个类型都有自己的字段 . 例如,假设我正在搜索职称,一个人的头衔是“现场工程师”,另一个人是“发动机技师” . 如果用户搜索“引擎”,我希望ES将后者视为更相关 . 我几乎逐字地使用这个映射:https://stackoverflow.com/a/19874...
  • 8 votes
     answers
     views

    将聚合结果插入索引

    目标是 build an Elasticsearch index with only the most recent documents in groups of related documents 跟踪一些监控计数器和状态的当前状态 . 我制作了一个简单的 Elasticsearch aggregation query : { "size": 0, "agg...
  • 0 votes
     answers
     views

    在索引大数据时,如果我删除索引ElasticSearch再次创建索引并索引文档而不是给索引不存在

    我正在以1000个批量索引大数据 . 我有100000个文档 . 在中间,如果我直接从弹性搜索中删除索引(来自:http://localhost:9200/_plugin/head/),它将重新创建索引并索引新文档,以便丢失旧文档 . 如果索引不存在,我需要通过错误 . 下面是两条记录的json查询(实际为1000条) { "index" : {"_index&qu...
  • 0 votes
     answers
     views

    使用下划线在ElasticSearch NEST客户端中自动映射

    ElasticSearch建议对字段名称使用下划线 . 我正在使用Nest客户端,我有以下类型: public class Employee { public string FirstName { get; set; } public string LastName { get; set; } } Nest客户端提供了一个称为自动映射的功能,可以自动从POCO的属性中推断出正确的...
  • 0 votes
     answers
     views

    ElasticSearch HasChild查询

    在我的ElasticSearch实例中,我在一个索引中有两种类型 . 将它们视为“配置文件”和“ProfileMetadata” . 可能有许多ProfileMetadata项指向单个配置文件 . 配置文件包含基本用户信息说出名字 . ProfileMetadata包含用户的元数据,比如“Tags” . 我希望能够做的是运行一个可能如下所示的查询 . “Firstname NOT tag” ....
  • 0 votes
     answers
     views

    嵌套elasticsearch-嵌套属性具有不正确的映射

    我有一个类型,我插入到我的弹性搜索数据库中 public class Capture { public Guid Id { get; set; } ... [ElasticProperty(Type = FieldType.Nested)] public IList<CustomerInformation> CustomerInformations {...
  • 1 votes
     answers
     views

    嵌套类型属性上的聚合 - 使用NEST

    我正在尝试聚合嵌套类型的计数,或嵌套类型的属性总和,但无法让NEST在计算中包含多个嵌套文档 . var result = elasticClient.Search<ItemIncidents>(s => s .Aggregations(a => a .Terms("group by role", ts...
  • -1 votes
     answers
     views

    弹性搜索模拟2 json响应单元测试

    我是新来的弹性搜索遇到了一种情况,我必须模拟2 json响应运行我的单元测试案例,使用Inmemory我能够模拟一个json响应,如果有人之前做过这个或有任何线索请发布答案...
  • 0 votes
     answers
     views

    Nest:为ElasticSearch编写查询

    我最近下载了一个我在asp.net mvc中必须做的项目的elasticsearch . 我还下载了Nest,以帮助我进行查询并连接数据库 . 虽然,我无法真正理解Nest文档,如何查询和获取查询本身的结果并将它们映射到C#对象 . 此外,如何进行类似于_search的查询? 对不起,如果这听起来很愚蠢,但我一直在努力阅读和学习文档两天,并且无法弄明白 . 谢谢,马库斯
  • -1 votes
     answers
     views

    ElasticSearch完成建议的索引

    美好的一天: 我正在尝试了解完成建议的索引过程 . 引用ElasticSearch文档link,我想知道 suggestions 是否不能针对已经在索引中的文档的属性而反对创建一个单独的属性来容纳所有可能的自动完成条件?每次我需要索引文档的含义..我会做2个调用..一个索引整个文档,另一个调用PUT(追加)从新索引的doc到我的建议属性的新术语 . 谢谢 .
  • 3 votes
     answers
     views

    Nest SuggestCompletion用法,抛出'is not a completion suggest field'异常

    我是弹性搜索的完全初学者,我一直在尝试使用elasticsearch的完成建议,使用Nest来自动完成属性 . 这是我的映射(如上所述here :): var createResult = client.CreateIndex(indexName, index => index .AddMapping<Contact>(tm...
  • 1 votes
     answers
     views

    NEST /弹性搜索自动完成'Field [suggest] is not a completion suggest field'

    在项目之间,开始使用Elastic Search和NEST来准备一些自动完成功能 . 我在这里和各种文档中都遵循了示例......而且我似乎应该工作 . 必须与我正在做的事情有一些微妙的区别 . 这是代表我的文档的对象 . [ElasticType(IdProperty="KeyInstn")] public class Instn { [ElasticProperty...
  • 6 votes
     answers
     views

    Elasticsearch中的不区分大小写的字段

    我正在使用NEST和ElasticSearch,我尝试通过允许用户在搜索框中键入搜索短语来进行搜索 . 除了用户输入他们需要的搜索短语以确保字段名称与弹性搜索中的字段名称相同的情况之外,一切正常 . 例如,我的一个字段叫做bookTitle . 如果他们搜索如下,那么它的工作原理 bookTitle:“双城记” 如果他们像下面的例子一样搜索它不起作用 书签:“双城记”书名:“双城记” 我用来搜索的...
  • 1 votes
     answers
     views

    当我在elasticsearch(NEST)中添加Sort()时,我没有得到任何命中

    当我这样排序时: .Sort(sortDescriptor => sortDescriptor.Descending(product => product.TopProduct)) 我没有点击 . 知道为什么吗?语法错误还是什么?我是从官方NEST / elasticsearch docs网站获得的 . SOLUTION 我不得不像这样添加 .Suffix("keyword...
  • 0 votes
     answers
     views

    NEST如何使用注释设置完成建议上下文[复制]

    这个问题在这里已有答案: ElasticSearch 5.x Context Suggester NEST .Net 1回答 我试图在我的POJO类上为我的完成建议属性设置上下文,但是,大多数在线文档都是基于配置设置 . 任何想法我如何实现这一点? [Completion] public CompletionField Suggest { get; set; }
  • 1 votes
     answers
     views

    elasticsearch动态场嵌套检测

    嗨我试图在我的弹性搜索中创建索引而不定义映射,所以我做的是这个 . PUT my_index1/my_type/1 { "group" : "fans", "user" : [ { "first" : "John", "last" : &...
  • 3 votes
     answers
     views

    如何将嵌套类型与NEST客户端一起用于弹性搜索

    我试图在弹性搜索中使用我的文档中的统计方面时遇到了一些问题 . 这导致弹性搜索谷歌群组中的以下帖子 - 请参阅https://groups.google.com/forum/#!topic/elasticsearch/wNjrnAC_KOY . 我尝试在答案中应用有关在文档中使用嵌套类型的建议,以便在集合属性上提供不同的总和(请参阅https://groups.google.com/forum/#...
  • 4 votes
     answers
     views

    实体框架将数千个对象传输到Elastic Search

    我正在创建一个Web应用程序,它将在世界上的每个城镇,地区和国家/地区拥有一个数据库,以允许将其他对象映射到某个位置 . 作为应用程序的一部分,我希望用户能够搜索一个地方,为此我使用弹性搜索来索引所有内容 . 要与Elastic Search进行交互,我正在使用NEST . 我有以下代码: public void RefreshLocationIndex() { int count; ...
  • 0 votes
     answers
     views

    设计和一般问题 - 弹性搜索嵌套

    我刚开始使用Elastic搜索并且必须使用nest客户端 . 我对索引的设计几乎没有疑问 . 有人可以帮助我回答他们 . 是否可以跨不同类型进行全局搜索?例如:我在我的网站上有论坛帖子,维基页面和博客页面 . 因此,当我搜索一个单词时,我可以跨这三个进行全局搜索并生成结果 . 如何索引文档来实现这一目标? (最好的例子:谷歌搜索 . 搜索弹性,它显示跨网页,图像,视频等的结果) 我正在阅读...
  • 0 votes
     answers
     views

    在NEST弹性搜索查询中,file.filename返回null

    我想搜索内容字段并返回内容和文件名 . 以下查询取自NEST github page Connection string: var node = new Uri("http://localhost:9200"); var settings = new ConnectionSettings(node); var client = new ElasticClient(setting...
  • 1 votes
     answers
     views

    ElasticSearch NEST 5.6.1查询单元测试

    我为弹性搜索写了一堆查询,我想为它们编写一个单元测试 . 使用这篇文章moq an elastic connection我能够进行一般的 Mock . 但是当我试图查看从我的查询生成的Json时,我无法以任何方式获得它 . 我试着关注这篇文章elsatic query moq,但它仅与旧版本的Nest相关,因为方法 ConnectionStatus 和 RequestInformation 不再...

热门问题