有没有办法告诉typescript使用某个文件(或文件集)作为编译的所有内容的定义?
我目前唯一的选择是在每个打字稿文件中添加这样的东西(看起来很笨重):
/// <reference path="DefinitelyTyped/requirejs/require.d.ts" />
Run Code Online (Sandbox Code Playgroud) 我想根据数组中嵌套对象中字段的权重修改ElasticSearch(v2 +)中的评分.
例如,使用此数据:
PUT index/test/0
{
"name": "red bell pepper",
"words": [
{"text": "pepper", "weight": 20},
{"text": "bell","weight": 10},
{"text": "red","weight": 5}
]
}
PUT index/test/1
{
"name": "hot red pepper",
"words": [
{"text": "pepper", "weight": 15},
{"text": "hot","weight": 11},
{"text": "red","weight": 5}
]
}
Run Code Online (Sandbox Code Playgroud)
我想要一个像{"words.text":"red pepper"}这样的查询,它将"红辣椒"排在"红辣椒"之上.
我正在考虑这个问题的方法是"首先匹配'text'字段,然后根据'weight'字段修改评分".不幸的是,我不知道如何实现这一点,如果它甚至可能,或者我有正确的方法来做这样的事情.
如果提出替代方法,请尝试保留一个广义的想法,其中有大量不同的类似案例(例如:简单地修改"红辣椒"文件得分更高并不是真正合适的替代方案).
有没有一种方法可以使用通配符在CSS中按名称选择元素?
例如,使用以下元素:
<my-element-one></my-element-one>
<my-element-two></my-element-two>
<div></div>
Run Code Online (Sandbox Code Playgroud)
我只能选择以“ my-element”开头的每个人吗?例如这样:
my-element-* {color: red;}
Run Code Online (Sandbox Code Playgroud)