小编man*_*nuj的帖子

elasticsearch 在文件系统上存储数据的位置

我对 Elasticsearch 比较陌生,我想知道 Elasticsearch 将其记录存储在哪里。我在 上安装了 Elasticsearch /var/lib/elasticsearch,并看到在此目录中创建了索引。例如,一个索引

Logstash-2016.11.11

创造

/var/lib/elasticsearch/nodes/0/indices/logstash-2016.11.11

我还将复制设置为 1,以便每个记录都有两个副本。

后来我删除了该/var/lib/elasticsearch/nodes文件夹,并再次重新运行elasticseach,但有趣的是发现旧记录仍然存在,只有一份副本。

Elasticsearch 是否将副本存储在其他地方?哪里可以找到其他的副本。谢谢。

elasticsearch

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

solr 查询中的子串匹配

我有一个要求,我必须在查询中匹配一个子字符串。例如,如果该字段具有值:

前缀abc后缀

我必须创建一个匹配的查询abc。我总是知道前缀的长度。

我不能使用EdgeNgramNgram因空间限制的。(因为他们将创造更多的索引。)

所以我需要在查询时间而不是索引时间执行此操作。使用通配符作为前缀*abc*会对性能产生很大影响。

因为我会知道前缀的长度,所以我希望有一些方法可以做一些事情,比如....abc*点代表前缀的确切长度,这样查询就不会像搜索整个索引那样糟糕通配符查询 ( *abc*)。

这在 solr 中可能吗?谢谢你的时间 。

Solr 版本:4.10

lucene solr

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

标签 统计

elasticsearch ×1

lucene ×1

solr ×1