Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >防止Lucene自动创建索引目录

防止Lucene自动创建索引目录
EN

Stack Overflow用户
提问于 2018-11-15 12:19:25
回答 1查看 50关注 0票数 0

我一直在阅读一次创建的索引:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    IndexReader reader = DirectoryReader.open(index);

索引在哪里

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    Directory index = FSDirectory.open(Paths.get("src" + File.separator + "main" + File.separator + "resources" + File.separator + "luceneIndex"));

FSDirectory.open()试图创建目录,但是生产环境是只读的。是否可以以只读模式获取索引目录?

EN

回答 1

Stack Overflow用户

发布于 2018-12-18 08:48:48

代码失败的原因是默认情况下,FSLockFactory用于获取索引的锁以防止损坏。为了获得锁,它会创建锁文件。显然,在您的情况下这是不可能的,所以您需要使用另一个实现-- NoLockFactory.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Directory index = FSDirectory.open(Paths.get("/tmp/test"), NoLockFactory.INSTANCE);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53327304

复制
相关文章
java 基于lucene 如何创建index【索引】 索引
/** * 基于lucene 如何创建index【索引】 * @param indexPath 索引文件路径 * @param analyzer 分词器 * @param list 文档对象集合 * @throws Exception */ public static void createIndex(String indexPath,Analyzer analyzer,List<Document> list
爱明依
2019/03/12
7480
Lucene索引数据异常
最近突然发现本站的全文检索功能失效了,在本地进行调试,发现抛出 TokenStream contract violation异常,很奇怪的异常,因为之前本功能是好好的,也没改动,并且我也没使用TokenStream,异常如下:
幽鸿
2020/04/02
7290
快速学习Lucene-Lucene索引库查询
对要搜索的信息创建Query查询对象,Lucene会根据Query查询对象生成最终的查询语法,类似关系数据库Sql语法一样Lucene也有自己的查询语法,
cwl_java
2019/12/25
5420
lucene(全文搜索)_删除索引
项目结构大家可以先看看:lucene(全文搜索)_根据内容建立索引_源码下载 索引的删除操作: 1 /** 2 * 索引的删除 3 */ 4 public void delete() { 5 IndexWriter writer = null; 6 7 try { 8 writer = new IndexWriter(directory, new IndexWriterConfig( 9
Hongten
2018/09/13
9420
lucene(全文搜索)_删除索引
rsync 自动创建目录的坑点
rsync同步文件有三种模式: 1、把源站路径下某个文件,同步到目标路径。例如rsync -aR /data/1/2/3/a.txt 1.1.1.1:/data/ ,目标机器将自动创建多层目录存放a.txt。也可以换不同存放目录,例如rsync -aR /data/1/2/3/a.txt 1.1.1.1:/backup/,得到/backup/data/1/2/3/a.txt。 2、把源站某个目录,同步到目录路径。例如rsync -a /data/1/2/3 1.1.1.1:/data/other/ ,将
用户1258909
2018/07/03
3K0
使用Lucene.net创建索引,实现搜索的C#代码示例
这段例子代码用的Lucene.Net2.9.2版本。现在最新版本是Lucene.Net3.0;Lucene.Net可以使用NuGet的安装得到
用户7705674
2021/11/02
1K0
Lucene的几点索引建设优化
现如今越来越多的人使用Lucene来开发自己的搜索引擎,在数据量不大的情况下,我们一般不会太关注创建索引的效率,但是,当数据达到一定的数量时候,我们就必须要考虑如何的去提高创建索引的性能,以减少创建索引的时间。
星哥玩云
2022/07/01
3490
使用Lucene对预处理后的文档进行创建索引(可运行)
import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException;
星哥玩云
2022/07/04
5920
如何防止根目录被删?
周末误删根目录《就这样把根目录删了!!!》,引起了广泛的讨论: (1)部分朋友表达了同情 (2)部分朋友建议买机票跑路 (3)部分朋友分享了类似的悲剧(例如:多一个空格) rm -rf / home/work/logs/ (4)大部分朋友分享了避免类似悲剧的经验,今天将大伙的经验进行一个汇总,分享给大家,希望“误删根目录”的事情永远不再出现 一、悲剧回顾 执行了一个清理日志的脚本,大致的逻辑是: ... cd ${log_path} rm -rf * ... 看上去没有任何问题,进入到日志目录,然后把日志都
架构师之路
2018/03/01
1.9K0
影响Lucene索引速度原因以及提高索引速度技巧
在网上看了一篇外文文章,里面介绍了提高Lucene索引速度的技巧,分享给大家。
Java架构师必看
2021/03/22
1.5K0
利用Lucene的IndexWriter建立索引(详解)
/*  * 建立索引,然后把建立后的文档添加到索引中去  * 提示先使用Document和Field把Field加入到Document中去,  * 接着把Document建立成为一个索引  * */ package comThree;
星哥玩云
2022/07/04
5550
Lucene.net(4.8.0) 学习问题记录三: 索引的创建 IndexWriter 和索引速度的优化
前言:目前自己在做使用Lucene.net和PanGu分词实现全文检索的工作,不过自己是把别人做好的项目进行迁移。因为项目整体要迁移到ASP.NET Core 2.0版本,而Lucene使用的版本是3.6.0 ,PanGu分词也是对应Lucene3.6.0版本的。不过好在Lucene.net 已经有了Core 2.0版本(4.8.0 bate版),而PanGu分词,目前有人正在做,貌似已经做完,只是还没有测试~,Lucene升级的改变我都会加粗表示。 Lucene.net 4.8.0    https://
ShenduCC
2018/04/27
1.4K0
Lucene.net(4.8.0) 学习问题记录三: 索引的创建 IndexWriter 和索引速度的优化
Lucene学习总结之三:Lucene的索引文件格式(1)
Lucene的索引里面存了些什么,如何存放的,也即Lucene的索引文件格式,是读懂Lucene源代码的一把钥匙。
Hongten
2018/09/13
9000
Lucene学习总结之三:Lucene的索引文件格式(1)
Lucene学习总结之三:Lucene的索引文件格式(1)
Lucene的索引里面存了些什么,如何存放的,也即Lucene的索引文件格式,是读懂Lucene源代码的一把钥匙。
杉枫
2019/05/25
1.1K0
Lucene索引库的维护和查询
是否分析:是否对域的内容进行分词处理。前提是我们要对域的内容进行查询。 是否索引:将Field分析后的词或整个Field值进行索引,只有索引方可搜索到。 比如:商品名称、商品简介分析后进行索引,订单号、身份证号不用分析但也要索引,这些将来都要作为查询条件。 是否存储:将Field值存储在文档中,存储在文档中的Field才可以从Document中获取 比如:商品名称、订单号,凡是将来要从Document中获取的Field都要存储。
暴躁的程序猿
2022/03/24
5160
lucene(全文搜索)_恢复/更新索引操作
项目结构大家可以先看看:lucene(全文搜索)_根据内容建立索引_源码下载 索引的恢复/更新操作 1 /** 2 * 把删除的索引进行恢复操作 3 */ 4 public void recover() { 5 IndexReader reader = null; 6 try { 7 // readOnly默认为true,要把readOnly设置为false 8 reader = I
Hongten
2018/09/13
6950
sqlserver 视图创建索引_Oracle创建索引
1、添加索引 create index 索引对象名 on 索引对应表名(表内索引对象字段名); 例:需创建包含userid属性的userinfo表。 create index userid on system.userinfo(userid);
全栈程序员站长
2022/10/04
1.3K0
Lucene的索引系统和搜索过程分析
前言:目前自己在做使用Lucene.net和PanGu分词实现全文检索的工作,不过自己是把别人做好的项目进行迁移。因为项目整体要迁移到ASP.NET Core 2.0版本,而Lucene使用的版本是3.6.0 ,PanGu分词也是对应Lucene3.6.0版本的。不过好在Lucene.net 已经有了Core 2.0版本(4.8.0 bate版),而PanGu分词,目前有人正在做,貌似已经做完,只是还没有测试~,Lucene升级的改变我都会加粗表示。
ShenduCC
2018/07/24
2.3K0
Lucene的索引系统和搜索过程分析
Lucene系列(六)索引格式之fdt文件
fdt文件,以正排的方式, 存储了field的原始真实数据. 也就是说, 你添加到所有中的所有field内容. 都会存储在此文件中.
呼延十
2021/02/02
1.4K0
Lucene系列(六)索引格式之fdt文件
Lucene系列(七)索引格式之fdx文件
在CompressingStoredFieldsWriter类的构造函数中, 初始化了FieldsIndexWriter类的实例, 由它来进行fdx文件的写入,看看他的构造函数.
呼延十
2021/02/02
7020
Lucene系列(七)索引格式之fdx文件

相似问题

Lucene自动索引器

13

无法从servlet读取lucene创建的索引目录

23

Lucene创建重复索引

20

如何使用lucene更新索引目录

10

索引不断变化的lucene目录

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文