- 浏览: 18338 次
- 性别:
- 来自: 上海
最新评论
文章列表
TDDL动态数据源主要类:
动态数据源重新实现了jdbc的api,比如TGroupConnection、TGroupStatement、TGroupPreparedStatement、TGroupCallableStatement等,但这些类仅是对oracle、mysql对应的jdbc的装饰,另外以TGroupConnection为例,在创建TGroupConnection时并不会真正意义与数据库建立物理连接。
一. 数据源信息获取:
1. 数据源信息从diamond 获取
TGroupDataSource init的时候基于appName+groupKey两个参数通过h ...
mysql主要的存储引擎
MyISAM 默认存储引擎,不支持事务,对整张表加锁
InnoDB 支持事务 ,实现行锁,通过索引实现;实现外键。
索引类型
B-tree索引(经常使用) 顾名思义,就是所有的索引节点都按照balance tree 的数据结构来存储 ...
demo中包含模版1.xml由office 2007保存生成,演示程序将模版中变量$abc$替换成“小李飞刀” ,请参考。
其实关于FieldComparatorSource的lucene默认实现,应该已经满足我们对结果排序的需求了,比如:
如果我们希望对搜索结果按照一定的业务规则,人工干预排序,不妨尝试一下继承一下FieldComparatorSource以及实现FieldComparator类。
以下是一个用户期望根据用户登录Ip对应的城市的相应数据排在最前面。
创建索引:
/**
* 创建place索引
*/
public static void createPlaceIndex(){
Analyzer analyzer = new IKAnalyzer();
...
PrefixQuery类似于 数据库中的 like 'a%'查询
以下是测试代码,这种方式的缺陷是人为的分出了更多的term,目前还在找有没有更优的方法。
测试代码:
public static String index_path3="D:\\ix3";
public static void main(String[]args) throws Exception{
//createPrefixIndex();
//前缀查询
Query trquery = new PrefixQuery(new Term(&q ...
直接上代码:
package tools.lucene;
import java.io.File;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.PerFieldAnalyzerWrapper;
import org.apache.lucene.analysis.WhitespaceAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Fie ...
关于heritrix FrontierScheduler扩展配置
两种方式:
1.在扩展FrontierScheduler java工程中src目录下建立modules目录,并在目录下增加Processor.options文件
该文件内容为:com.lv.crawler.LvScheduler|LvScheduler ,其中com.lv.crawler.LvScheduler是继承自FrontierScheduler
最后打包成jar文件,放到heritrix\lib目录,重启就可在Select Post Processors的下拉选项中看到
2.在heritrix的jar文件 ...
测试环境:windows xp
Operating System: Windows XP Professional (5.1, Build 2600) Service Pack 3 (2600.xpsp_sp3_gdr.101209-1647)
Language: Chinese (Regional Setting: Chinese)
Processor: Pentium(R) Dual-Core CPU E5500 @ 2.80GHz (2 CPUs)
Memory: 3292MB RAM
测试结果:
1079844 条数据统计出10957个关键字排序取 ...