小编Sti*_*985的帖子

如何修复Solr异常:找不到必要的SLF4j日志记录罐?

我在Ubuntu 12.04下安装Solr 4.3时遇到很大问题.首先我安装了tomcat.我可以通过localhost:8080上的浏览器访问tomcat.进入"Tomcat Web应用程序管理器"我尝试通过2solr.war"文件安装Solr 4.3.该文件已上传部署.但我无法启动它."失败 - 上下文路径/ solr的应用程序无法启动".

日志文件(localhost.log)看起来像:

07.05.2013 11:05:36 org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: start: Starting web application at '/solr'
07.05.2013 11:05:36 org.apache.catalina.core.StandardContext filterStart
SCHWERWIEGEND: Exception starting filter SolrRequestFilter
org.apache.solr.common.SolrException: Could not find necessary SLF4j logging jars. If using Jetty, the SLF4j logging jars need to go in the jetty lib/ext directory. For other containers, the corresponding directory should be used. For more information, see: http://wiki.apache.org/solr/SolrLogging
    at org.apache.solr.servlet.SolrDispatchFilter.<init>(SolrDispatchFilter.java:105)
    ... 33 more
07.05.2013 11:05:36 org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: …
Run Code Online (Sandbox Code Playgroud)

tomcat solr tomcat6 solr4

17
推荐指数
1
解决办法
2万
查看次数

docker中的VisualStudio代码PHP可执行路径

我尝试将 VSCode 配置为在 docker 容器中使用我们的 php 可执行文件。首先,我在 macintosh 上尝试了它,一切都按预期工作。在工作中,我们使用 Windows 电脑,但我无法让它工作。

工作区设置

"php.suggest.basic": false,
"php.executablePath": "C:\\Source\\stack\\.bin\\php.bat",
"php.validate.executablePath": "C:\\Source\\stack\\.bin\\php.bat",
"php.validate.run": "onSave",
"php.validate.enable": true
Run Code Online (Sandbox Code Playgroud)

我试图设置一个.sh,.exe.batfile 但它们似乎都不起作用。

php.bat

@echo off
docker run -i stack_php php %*
Run Code Online (Sandbox Code Playgroud)

php.sh

#!/bin/sh
docker run stack_php php "$@"
return $?
Run Code Online (Sandbox Code Playgroud)

你们中的任何人都可以帮助我让它工作吗?我们想将我们的 IDE 从 PHPStorm 更改为 VSCode,但我们无法这样做,因为开发人员需要的所有内容都存储在 docker 容器中。

php docker visual-studio-code

8
推荐指数
3
解决办法
5667
查看次数

Doctrine 2 fetch ="EAGER"

在Doctrine中,您可以在实体中设置获取模式,以便通过一个查询获取所有数据,而不是延迟加载所有数据.

/**
 * @ORM\OneToOne(targetEntity="Application\Entity\Categorie" , fetch="EAGER")
 * @ORM\JoinColumn(name="CAT_ID", referencedColumnName="CAT_ID")
 * @access protected
 * @var \Application\Entity\Categorie
 */
protected $CAT_ID;
Run Code Online (Sandbox Code Playgroud)

当涉及到第3级时,我遇到了这个问题.实体"a"与实体"b"有关系.实体"b"与实体"c"有关.在一个查询中选择实体"a"和实体"b",并且在单个查询中将实体"c"与它们分开.我确定fetch="EAGER"了他们之间的每一个关系.

Docnttrord处理fetch="EAGER"第3级还是出错?

doctrine-orm zend-framework2

7
推荐指数
1
解决办法
1万
查看次数

Solr Custom相似度

我想在我的solr schema.xml中设置我自己的自定义相似度,但我在理解这个功能时遇到了一些问题.我想完全停用solr得分(tf,idf,coord和fieldNorm).

我不知道从哪里开始.我知道的事情

  1. 我必须编写自己的DefaultSimilarity实现.
  2. 覆盖(tf,idf,coord和fieldNorm) - 方法.
  3. 在schem.xml中加载类

在哪里存放课程?网络上有任何工作示例吗?我找不到一个!

谢谢

solr similarity

7
推荐指数
1
解决办法
6249
查看次数

Elasticsearch - 上一个/下一个功能

我创建了一个搜索引擎来搜索我的elasticsearch索引中的所有文档.当用户点击搜索结果页面上的文档时,他将离开当前页面并打开该文档的deatailpage.

现在我喜欢在该详细信息页面上实现一个小文档导航,但我无法弄清楚如何使用elasticsearch创建这样的东西.我希望在该文档详细信息页面顶部有一个上一个文档和一个下一个文档链接.

我的想法是将所有返回的文档保存在会话cookie或其他内容中,以便记住当前搜索中的下一个和上一个文档.但我也对该搜索结果页面进行了分页.当用户选择结果页面上的最后一个文档时,下一个链接将无法工作,因为我当前的搜索没有更多文档.

这是一个常见问题还是具体问题?你们中的任何人都有一个想法可以帮助我解决这个问题吗?也许是scroll-API

谢谢

php pagination elasticsearch

6
推荐指数
1
解决办法
813
查看次数

Elasticsearch 内存占用高

我目前在我们的开发机器上使用 elasticsearch。我们想在几周内提高生产力。今天我输入了“top”,我对所看到的感到震惊。

 PID   USER      PR   NI  VIRT  RES   SHR S  %CPU %MEM    TIME+   COMMAND
 28972 elastics  20   0   27.4g 1.4g  39m S  186  4.3     2:11.19 java
Run Code Online (Sandbox Code Playgroud)

弹性搜索使用这么多内存是否正常。我从来没有这样配置过。如果我们在一台具有 32 GB RAM 的机器上最多有 5 个索引,那么完美的配置是什么?我应该配置多少个副本/分片?如何控制内存使用?

我不想遇到与 Solr => 意外关机相同的问题。

谢谢你的帮助!

elasticsearch

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

未找到 Certbot

我使用以下命令在我的 ubuntu 16.04 机器上安装了 Letencrypt。

sudo apt-get install letsencrypt
Run Code Online (Sandbox Code Playgroud)

现在,我想定义一个 cronjob 以使用以下行自动更新我的证书。

certbot renew --pre-hook "service nginx stop" --post-hook "service nginx start"
Run Code Online (Sandbox Code Playgroud)

但我总是收到错误,即找不到命令 certbot。

如果我使用 letencrypt 而不是 certbot 一切正常,只要我不使用--pre-hook--post-hook

如何安装certbot或是否有让letsencrypt 定义此类钩子的替代命令?

谢谢

ssl lets-encrypt ubuntu-16.04 certbot

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

Doctrine2 OrderBy具体值

Doctrine能否按特定值对结果进行排序?

我试着做这样的事情..

$queryBuilder->addOrderBy($queryBuilder->expr()->eq('t0.ID',$ID));
$queryBuilder->addOrderBy('t0.ID');
Run Code Online (Sandbox Code Playgroud)

要获得类似这样的查询,将返回.

select ID from test order by ID = '1234', ID;
Run Code Online (Sandbox Code Playgroud)

例外:

Syntax Error line 0 col 72: Error: Expected end of string got '='
Run Code Online (Sandbox Code Playgroud)

我也尝试使用FIND_IN_SET,但这也不起作用.

有人能帮助我吗?

mysql doctrine doctrine-orm

3
推荐指数
1
解决办法
1243
查看次数

Git 从原点拉取的详细模式

有没有办法在使用时显示所有提交,如“详细”或“调试”功能git pull origin master

我只想看看提交了哪些更改。

git

3
推荐指数
1
解决办法
3713
查看次数

带有 Chart.js 折线图的 Bootstrap 模态

我有一个 Twitter Bootstrap 3 Modal窗口,我想在其中绘制一个Chart.js折线图。但是每次打开模态时,canvas 元素的高度和宽度均为 0。如果我更改这些值,则图表为空。似乎图表从未绘制过,但我没有收到任何控制台输出或错误。

模态:

<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
                <h4 class="modal-title" id="exampleModalLabel">New message</h4>
            </div>
            <div class="modal-body">
                <p>Text</p>
                <canvas id="canvas" width="400" height="400"></canvas>
                <p>Text</p>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Javascript:

$('#exampleModal').on('show.bs.modal', function (event) {

    var button = $(event.relatedTarget);
    var modal = $(this);
    var canvas = modal.find('.modal-body canvas');

    // Chart initialisieren
    var ctx = …
Run Code Online (Sandbox Code Playgroud)

charts twitter-bootstrap

3
推荐指数
1
解决办法
1万
查看次数