问题标签 [mappings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
356 浏览

python - 使用 Python API 有条件地更新 ElasticSearch 文档

我正在尝试更新文档(通过将元素附加到列表中),或者如果它不存在则创建。例如,我希望文档id == Donald_Duck添加 list 的元素suggestions,如果不存在的话。

不幸的是,我得到了一个RequestError

这就是我的映射的样子:

我怎样才能解决这个问题?如果我有多个文档,我可以在bulkAPI 中使用相同的代码吗?

0 投票
0 回答
440 浏览

powershell - 使用 Powershell 如何在 IIS 中的应用程序的处理程序映射中恢复为父级

我想将 IIS Web 应用程序处理程序映射修改为 Revert to Parent。我像下面这样手动完成了这个。

打开 IIS ,站点/Web 应用程序,单击处理程序映射,在操作中单击“恢复为父级”。

我想使用 PowerShell 自动执行此操作。有人可以帮忙吗?

我已经在下面尝试过:-

1) Clear-WebConfiguration -pspath 'IIS:/sites/Default Web Site/MyWebService' -filter 'system.webServer/handlers'

2) Clear-WebConfiguration -Filter /System.WebServer/Handlers -PSPath 'IIS:/sites/Default Web Site/MyWebService' -force

3) Set-WebConfiguration -Filter /System.WebServer/Handlers -Value @{Name='CGI-exe'; EntryType='继承的'; AccessPolicy="读取,脚本"} -PSPath "IIS:/sites/Default Web Site/MyWebService"

4) Set-WebConfiguration "/system.webServer/handlers/@AccessPolicy/add[@name='CGI-exe']" -Value "Read, Script" -PSPath "IIS:/sites/Default Web Site/MyWebService"

Set-WebConfiguration "/system.webServer/handlers/add[@name='CGI-exe']/@requireAccess" -Value "Execute" -PSPath "IIS:/sites/Default Web Site/MyWebService"

但没有一个足以满足我“恢复为父”的需要

0 投票
1 回答
91 浏览

alloy - 处理 Alloy 中的映射

我试图在 Alloy 中生成两组类,例如,重构应用程序之前的类和重构应用程序之后的类。假设在第一组中我们有以下类:

这意味着 a 是 br 的父级,而 br 又是 cr、class1 和 class2 的父级。

另一方面,按照同样的推理,我们在第二组中有以下一组类:

类 br、bl、cr 和 cl 是实际参与重构的类。此外,br 和bl 实际上是同一个类(并且具有相同的标识),但时间顺序不同(不同的状态),cr 和cl 也是如此。所表示的重构是对下推方法的简化,其中方法从 br 下推到 cl 类。

下面给出了支持这种转换的模型的简化:

看到谓词law14RL描述了转换本身以及 b 和 c 类的等价性(通过比较它们的方法和字段 - 在这个谓词的末尾)。我们看到 b 类之间的唯一区别是 br 类中的方法mRight;同样,方法mLeft存在于cl 类中,但不存在于cr 类中。创建断言law14Prop是为了返回 Alloy 实例,这些实例描述了由于方法的移动而具有编译错误问题(在转换的结果侧)的程序表示。

例如,假设在 br 类中有一个方法m',其主体包含类似this.mId()的语句。如前所述,mId表示mRight方法的标识。该语句应该会导致 bl 类中的编译错误,因为方法m'也存在于那里,但由mId标识表示的方法(方法 mLeft)却在 cl 类中。

关键(问题)是这个模型没有返回任何反例,我不明白为什么。我究竟做错了什么?

奇怪的是,当我用 set Method (而不是 MethodId -> Method )替换 sig Class 中的关系方法-当然模型中进行所需的修改 - 返回反例。

0 投票
1 回答
235 浏览

json - 在同一个 Logstash 配置文件中使用多个 Elsticsearch 输出时忽略模板

我编写了一个 Logstash 配置文件,其中包含三个文件输入(它们都是日志文件)、三个过滤器(每个过滤器具有不同的模式)和三个弹性搜索输出(每个都进入不同的索引)。每个索引根据其输入类型具有不同的模板,并且索引按周分区。

该问题发生在所描述的配置文件运行时,索引模板被忽略并且不会对索引创建生效。

模板在这种情况下不起作用:

相反,当每个输入文件类型、过滤器和弹性搜索输出使用单个配置文件时,模板可以正常工作。

模板在这里工作正常:

我已经在配置文件中使用了以下参数:

  • 模板 => “file_name.json”
  • 模板覆盖=>“真”
  • 管理模板 => “真”
  • 模板名称 => "模板名称"

但他们没有帮助。

以前有人遇到过这个错误吗?

(我正在使用 elasticsearch 2.3.2 和 logstash 2.3.2)

任何帮助将不胜感激


我的模板

type_1

类型_2

类型_3

0 投票
1 回答
41 浏览

java - Java Spring Hibernate, Runtime Optionally Perform Mappings?

In my database I have an Email Campaign that has 1 to many List, List has many to many Subscribers.

The problem I'm having is, for example, when I pull a campaign I don't always want all the subscribers (could be a lot of subscribers and only wanting to see the different campaigns).

When creating mapping is there a way to optionally do the mappings (at runtime decide)? Or what is the solution to the problem? Should I just pull everything from database and output the portion requested? Seems like a lot of overhead.

0 投票
1 回答
573 浏览

ruby-on-rails - 如何使用 elasticsearch-rails 为多对多关联设置映射

根据elasticseach docs,如果我的公司有很多分支机构,并且我想将员工与分支机构相关联,我会这样做

同样可以实现,用户使用 Ruby-on-Rail,如下

如何设置 elasticsearch rails 以提供以下映射?

0 投票
1 回答
239 浏览

elasticsearch - 无法开启 Elasticsearch 动态映射

我禁用了动态映射

我想重新打开它

它已确认它是真的,但是当我尝试让 logstash 向它发送信息时,在 logstash 错误日志中我得到了回复-

我实际上如何重新打开动态映射?

0 投票
1 回答
682 浏览

elasticsearch - Elasticsearch:索引字符串的第一个字符

我正在使用 5.3 版。

我有一个文本字段a。我想汇总a. 我还需要整个原始值。

我假设最有效的方法是a.firstLetter使用自定义规范器的关键字字段。我试图通过模式替换字符过滤器来实现这一点,但我正在努力使用正则表达式。

我这样做完全错了吗?你能帮助我吗?

编辑

这是我尝试过的。

设置.json

映射.json

当我尝试像这样聚合时,我没有得到任何桶:

所以基本上我的方法是“用空字符串替换除第一个字符之外的所有字符”。正则表达式是我可以通过谷歌搜索收集的东西。

编辑 2 我错误地配置了规范器(我已经修复了示例)。正确的配置表明,由于问题 23142,规范化程序不支持模式替换字符过滤器。显然对它的支持最早会在 5.4 版本中实现。

那么还有其他选择吗?我不想在代码中通过在文档中为第一个字母添加一个字段来执行此操作,因为我将 Elasticsearch 功能用于其他所有聚合。

0 投票
2 回答
555 浏览

sql-server - Update strategy for table with sequence generated number as primary key in Informatica

I have a mapping that gets data from multiple sql server source tables and assigns a sequence generated number as ID for each rows. In the target table, the ID field is set as primary key.

Every time I run this mapping, it creates new rows and assigns a new ID for the records that are pre-existing in the target. Below is an example:

Desired Output must: 1) create a new row and assign a new ID if a record gets updated in the source. 2) create a new row and assign a new ID if new rows are inserted in the source.

How can this be obtained in Informatica?

Thank you in advance!

0 投票
1 回答
2960 浏览

elasticsearch - Elasticsearch:术语搜索不适用于特殊字符

我正在使用 Elasticsearch 最新版本 5.6.4。我想索引特殊字符并在它们中搜索字段title.special。以下是我的映射:

当我使用术语查询在 Kibana 中查询时,

没有任何回报。但是当我进行匹配搜索时,文档确实会返回。例如。

我的映射有问题吗?如何使术语查询对 *、-、+ 等特殊字符起作用。感谢任何帮助