如何在我想要为field_value_factor执行的属性上处理null值?我希望按受欢迎程度加权,但有些记录对该属性具有空值.我是否必须在该数据本身中为该属性设置最小值10?这种方式看起来似乎很笨拙.
{
"query": {
"function_score": {
"query":{
"multi_match" : {
"query" : "new girl",
"fields" : [ "title^1.2", "name"]
}
},
"field_value_factor": {
"field":"popularity",
"modifier":"log1p"
},
"boost_mode":"multiply"
}
}
}
Run Code Online (Sandbox Code Playgroud) 我想使用 hapi jwt 令牌身份验证插件https://github.com/ryanfitz/hapi-auth-jwt但使用可选身份验证创建路由。如何防止路由返回 401,而是继续使用空 request.auth.credentials 执行。
我希望使用它的所有其他路由保持相同的实现,即在未经身份验证的请求上返回 401。
server.register(require('hapi-auth-jwt'), function (error) {
server.auth.strategy('token', 'jwt', {
key: privateKey,
validateFunc: validate
});
//make this one allow anonymous while also reading logged in credentials
server.route({
method: 'GET',
path: '/',
config: {
auth: 'token'
}
});
server.route({
method: 'GET',
path: '/mystuff',
config: {
auth: 'token'
}
});
});
server.start();
Run Code Online (Sandbox Code Playgroud) 弹性搜索中的此更新是否会导致原子增量?或者它是非原子的吗?
curl -XPOST 'localhost:9200/test/type1/1/_update' -d '{
"script" : "ctx._source.counter += count",
"params" : {
"count" : 1
}
}'
Run Code Online (Sandbox Code Playgroud) 我开始使用 xcconfig 文件进行环境特定的构建设置,我注意到字符串引号是按字面解释的。
例如
APP_BUNDLE_DISPLAYNAME_SUFFIX = "DEBUG"
将显示应用程序名称MyApp "DEBUG"作为显示名称(带引号)
如何处理 xcconfig 文件中的字符串,它们是否是定义字符串所必需的?如果不是,你如何处理空白和逃逸?有什么需要注意的特殊字符吗?
为lambda函数提供不同环境的最佳实践是什么,即dev/prod
我应该只有两个lambda函数,一个名为myFunction-prod和myFunction-dev,或者有更好的方法来创建环境.
我看到Amazon API Gateway有一个"阶段"的概念,它可以分离开发,登台和生产版本的代码.
与Amazon Lambda有类似的概念吗?
我想从左侧菜单中的xcode管理器窗口中删除一个应用程序.我从中删除了它,~/Users/Library/Developer/xcode/Product但每当我点击组织者中的崩溃选项卡时,它就会在组织者和文件夹中重新出现
我希望能够很好地忽略特定路线的记录,因为它是一个健康检查路线,每隔几秒就会被亚马逊调查一次 - 它只会给我们的日志增加噪音.
我是否可以为好的插件设置路由特定的配置,以便它只忽略一个特定的路由?
这看起来对我来说是正确的,但为什么eslint会显示规则违规,comma-dangle在最后一个属性"凭据"末尾缺少尾随逗号?
dispatch({
type: LOGIN_USER,
payload: credentials
});
Run Code Online (Sandbox Code Playgroud)
.eslintrc
{
"extends": "airbnb",
"globals": {
"__DEV__": true
},
"rules": {
"react/jsx-quotes": 0,
"jsx-quotes": [2, "prefer-double"]
}
}
Run Code Online (Sandbox Code Playgroud) 我想将静态资源复制到build文件夹,例如images和css以及资产.
我注意到在他们的示例项目中,server.js将构建文件夹映射到/ public.
server.use('/public', express.static(path.join(__dirname, '/build')))
我是不是该
一个.作为构建过程的一部分,将我的公用文件夹的webpack副本复制到构建文件夹中
湾 或者,在express中指向我的公共文件夹时设置另一个静态路由,如果对build文件夹的引用可能会引起混淆,因为它也有公共名称.
C.混合,向webpack步骤添加css处理并使处理过的css文件也进入构建文件夹,但是具有静态资产,例如未处理的图像,这些资源在单独的/ assets express.static路由中提供.
我是webpack的新手,所以不确定如何设置或如此帮助,我们将不胜感激.
webpack.config.js
var webpack = require('webpack');
var path = require('path');
var webpackConfig = {
resolve: {
extensions: ['', '.js', '.jsx']
},
entry: [
'webpack-dev-server/client?http://localhost:3000',
'webpack/hot/only-dev-server',
'./client.js'
],
output: {
path: path.resolve('./build/js'),
publicPath: '/public/js/',
filename: 'main.js'
},
module: {
loaders: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loaders: [
require.resolve('react-hot-loader'),
require.resolve('babel-loader')
]
},
{ test: /\.json$/, loader: 'json-loader'}
]
},
node: {
setImmediate: false
},
plugins: [
new webpack.HotModuleReplacementPlugin(), …Run Code Online (Sandbox Code Playgroud) 从离子1过渡到离子2,并且很好奇如何import * as Firebase from 'somewhere/foo/';使用他们的打字稿示例设置像firebase这样的东西.
bower是在离子2中安装js依赖项的标准方法,还是应该使用其他一些构建链/工具来添加像Firebase这样的东西?
我应该使用bower install来安装firebase库还是应该直接指向firebase cdn脚本源?
我应该使用typings来安装firebase打字稿定义吗?
这是firebase教程中的旧代码https://www.firebase.com/docs/web/libraries/ionic/guide.html
的index.html
<!-- AngularFire -->
<script src="https://cdn.firebase.com/libs/angularfire/1.2.0/angularfire.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
app.js
angular.module("starter", ["ionic", "firebase"])
Run Code Online (Sandbox Code Playgroud)
其中只包含对Firebase库的cdn引用.我们如何在离子2和打字稿中做到这一点
hapijs ×2
xcode ×2
angular ×1
aws-lambda ×1
eslint ×1
fluxible ×1
ionic2 ×1
ios ×1
javascript ×1
node.js ×1
typescript ×1
webpack ×1
xcode6 ×1