jfinal 最新集成 全文检索 方法

新建config配置类 继承LDConfig 实现 basicsConfig

public class DemoConfig extends LDConfig{
	
	/**
	 * 以下是基础配置  开启动态词库 优先使用本地词库
	 */
	@Override
	public void basicsConfig() {
		Config config = new Config();
		config.setLucene_path("d:/LuceneHome/core/");
		config.setQueryNum(Integer.MAX_VALUE);
		config.setHighlight(true);
		LuceneDataSource dataSource = new LuceneDataSource();
		dataSource.addDataSource(new Init(config, "test",new IKAnalyzer(false)).start());
		LuceneDataSource.DynamicDictionary=true;
		LuceneDataSource.redis_host = "xx.xx.xx.xx";
	}
}

打开web.xml配置过滤器

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="3.0"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
	<filter>
		<filter-name>lucenePlus</filter-name>
		<filter-class>com.ld.zxw.core.CoreFilter</filter-class>
		<init-param>
			<param-name>configClass</param-name>
			<param-value>test.DemoConfig</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>lucenePlus</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
</web-app>

在需要用的业务层定义 LuceneService 好了可以好好玩耍了


评论区

JFinal

2017-06-22 23:22

感觉越来越简单了,啥时候帮 jfinal club 项目添加个 lucene 模块? 然后我在 jfinal.com 社区也添加上这个模块

JFinal

2017-06-22 23:23

建议做一个 jfinal 的 lucene 插件出来,然后发布到 maven 中心库,我再添加这个插件到 jfinal club 项目中去

JFinal

2017-06-22 23:24

LDConfig 完全可以改造成为 LucenePlugin,然后里面添加一点 setter 方法进行配置,然后再 me.add(lucenePlugin) 即可打完收工了

张现伟

2017-06-23 00:58

@JFinal 是缺个搜索模块 找个东西 找半天 这事包我身上了

张现伟

2017-06-23 00:59

@JFinal 等这版稳定下来 就专门给jfinal 写个插件

张现伟

2017-06-23 00:59

@JFinal 多谢建议

要输就输给追求

2017-06-23 11:28

还没玩过全文检索,只能看大神玩

张现伟

2017-06-23 13:37

@要输就输给追求 很简单 专为小白设计

zzhkiller

2017-06-23 17:00

lucene 是不难, 现在是处理数据权限 比较恶心

dominicdd

2017-06-24 14:07

非常牛逼,厉害

张现伟

2017-06-25 15:09

@zzhkiller 数据处理这块 已经做好了 可以单独使用

zan7755

2017-07-03 13:41

支持啊,希望出插件。

张现伟

2017-07-14 20:45

张现伟

2017-07-15 10:42

zan7755

2017-07-25 16:02

@张现伟 ok,谢谢分享

wangqian0628

2017-12-29 11:57

支持

你妹啊

2019-06-17 10:01

这个怎么使用?

你妹啊

2019-06-17 10:01

@张现伟 怎么使用?

你妹啊

2019-06-17 10:45

LDConfig是什么?

你妹啊

2019-06-17 11:08

@张现伟 LuceneDataSource 这是什么,因痘印不过来

瑟瑟发抖的小菜鸟

2019-08-01 16:57

@zan7755 希望给这种头像好看的出一个头像放大功能

cs3230524

2019-10-15 20:12

所以现在可以用了么

haoxiguan

2021-12-30 12:42

好奇,现在可以用了吗

热门分享

扫码入社