小编Hot*_*f68的帖子

我是否必须在每个文件中引用typescript定义

有没有办法告诉typescript使用某个文件(或文件集)作为编译的所有内容的定义?

我目前唯一的选择是在每个打字稿文件中添加这样的东西(看起来很笨重):

/// <reference path="DefinitelyTyped/requirejs/require.d.ts" />
Run Code Online (Sandbox Code Playgroud)

javascript typescript

50
推荐指数
2
解决办法
4万
查看次数

基于嵌套字段值修改弹性搜索分数

我想根据数组中嵌套对象中字段的权重修改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'字段修改评分".不幸的是,我不知道如何实现这一点,如果它甚至可能,或者我有正确的方法来做这样的事情.

如果提出替代方法,请尝试保留一个广义的想法,其中有大量不同的类似案例(例如:简单地修改"红辣椒"文件得分更高并不是真正合适的替代方案).

search elasticsearch

5
推荐指数
1
解决办法
1146
查看次数

CSS通配符元素名称选择

有没有一种方法可以使用通配符在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)

html css

3
推荐指数
2
解决办法
2951
查看次数

标签 统计

css ×1

elasticsearch ×1

html ×1

javascript ×1

search ×1

typescript ×1