当type声明为string,Elasticsearch 6.0将显示此错误.
"name" => [
"type" => "string",
"analyzer" => "ik_max_word"
]
Run Code Online (Sandbox Code Playgroud) 我执行这个命令
app/console container:debug | grep logger
Run Code Online (Sandbox Code Playgroud)
显然,有一个名为的服务logger:
logger Symfony\Bridge\Monolog\Logger
monolog.logger.assetic Symfony\Bridge\Monolog\Logger
monolog.logger.doctrine Symfony\Bridge\Monolog\Logger
monolog.logger.event Symfony\Bridge\Monolog\Logger
monolog.logger.php Symfony\Bridge\Monolog\Logger
monolog.logger.profiler Symfony\Bridge\Monolog\Logger
monolog.logger.request Symfony\Bridge\Monolog\Logger
monolog.logger.router Symfony\Bridge\Monolog\Logger
monolog.logger.security Symfony\Bridge\Monolog\Logger
monolog.logger.templating Symfony\Bridge\Monolog\Logger
monolog.logger.translation Symfony\Bridge\Monolog\Logger
swiftmailer.mailer.default.plugin.messagelogger Swift_Plugins_MessageLogger
swiftmailer.plugin.messagelogger alias for "swiftmailer.mailer.default.plugin.messagelogger"
Run Code Online (Sandbox Code Playgroud)
我使用以下代码注入服务:
public function process(ContainerBuilder $container)
{
$clients= $container->findTaggedServiceIds('socket.client');
foreach ($clients as $id => $tags) {
$definition = $container->getDefinition($id);
$definition->addArgument($container->getDefinition('logger'));
}
}
Run Code Online (Sandbox Code Playgroud)
但我得到了这个错误:
Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]服务定义"logger"不存在.
如果将logger服务更改为monolog.logger.doctrine,那么一切都很好,记录器服务发生了什么?
另一个有趣的事情是,即使上面的方法不起作用,它在yml中工作,我可以注入logger服务
services:
etc.socket.server:
class: %etc.socket.server.class%
arguments: [@logger, @event_dispatcher, @etc.encoder,@etc.message.client.request]
Run Code Online (Sandbox Code Playgroud)
我必须在代码中注入记录器服务的原因,因为我有几个 socket.client服务,并且它们在代码中定义.
Elasticsearch 输出以下描述。
"description": "weight(Synonym(name.pinyin:w name.pinyin:wzry) in 232) [PerFieldSimilarity], result of:",
"description": "weight(name.completion:r in 232) [PerFieldSimilarity], result of:"
Run Code Online (Sandbox Code Playgroud)
我知道重量(名称.完成),但不知道带有 的那个吗Synonym?
如何在没有 UI 的情况下生成 locust html 文件?
locustfile = /mnt/locust/locustfile.py
headless = true
host = https://uat.xxx.biz
users = 1000
spawn-rate = 1
run-time = 25m
expect-workers=4
master
html=basic.html
Run Code Online (Sandbox Code Playgroud)
我有错误
master_1 | 蝗虫:错误:无法识别的参数:--html=basic.html
蝗虫 1.4.1
docker run -p 127.0.0.1:8089:8089 -v $PWD:/mnt/locust tnt_locust:1.0.0 -f /mnt/locust/locustfile.py --headless -u 10 -r 10 --run-time 15s --html=basicNew.html
Run Code Online (Sandbox Code Playgroud)
和上面一样的错误。