`
JLK
  • 浏览: 232652 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
  jhost是一个免费的jsp空间   给一个邀请码:20120326215259_571813,有效期至:2012-03-26 21:52:59
之前一直在寻找intellij idea 能像eclipse自动帮完成编译与部署的方法,试用过很多方法,都不是那么完美。   今天在试用intellij idea 11时,惊讶的发现,在idea失去焦点时会自动编译与部置,只要一个小小的设置。   在tomcat设置窗口,把 on update action 和 on frame deactivation 两项都选择 update classes and resources 。   当编写好代码后,切换到浏览器测试时就会自动编译。    
<jsp:include page=""/> action和<c:import url=""/> jstl tag都是动态加载。但是c:import则更为灵活。jsp:include只能include当前web app下的页面,而c:import则可以从外部容器加载内容。   动态加载和静态加载最根本的不同在于,jsp生成的servlet的不同。在tomcat下静态(include directive)和动态(include action)的_jspService()代码如下: Java代码  

solr 空格关键词

    博客分类:
  • solr
在应用中,可能会遇到英文短语作为一个检索词进行索引,而索引的分词也是短语分词或string分词。因为英文短语间会有空格,而用solr检索时会把空格转变为+号,就成了两个词联合检索,用什么方法可以避免形成两个词?

索引排序

    博客分类:
  • solr
solr 后添加的索引或修改后的索引,在搜索时排到后面去了,有什么方法可以避免这种情况?

IK自定义词库

    博客分类:
  • solr
ik 支持api级的用户词库加载,和配置级的词库文件指定,无 BOM 的 UTF-8 编码,\r\n 分割。不支持自动检测。   在类org.wltea.analyzer.dic.Dictionary下,有loadExtendWords和loadExtendStopWords这两个方法来扩展词库
这个问题是第一次在Linux环境下碰到,把解决的方法记录下来。服务器配置:两个双核CPU 2.0G,4G内存操作系统:CentOS,内核2.6.18应用1、搜索服务器,负责全站的搜索和提供内容相关性接口应用服务器:Tomcat6.0.16+Apache2.2.8,其中两个Tomcat实例,一个对外提供服务,一个对内管理索引(创建、删除、检索等) Web方案:Solr1.3(With Solr Client For Java)、Java Servlet(Web Service 接口)应用2、类似于百度知道的一个应用应用服务器:与搜索服务器共享Apache2.2.8 Web方案:Php+Mys ...
常用 q - 查询字符串,必须的。 fl - 指定返回那些字段内容,用逗号或空格分隔多个。 start - 返回第一条记录在完整找到结果中的偏移位置,0开始,一般分页用。 rows - 指定返回结果最多有多少条记录,配合start来实现分页。 sort - 排序,格式:sort=<field name>+<desc|asc>[,<field name>+<desc|asc>]… 。示例:(inStock desc, price asc)表示先 “inStock” 降序, 再 “price” 升序,默认是相关性降序。 wt ...
public class SolrJSearch { private static final String SOLR_URL = //"http://10.0.8.10:8081/solr/spacearticle/"; "http://localhost:8080/solr/"; private CommonsHttpSolrServer solrServer = null; public SolrJSearch ...
参考朋友chenlb的文章:http://www.iteye.com/topic/211807,谢谢!     solr的复制功能可以把创建索引和search分离开来,可以像一台主服务器发送http请求创建索引,创建完了,利用linux crontab定时功能,实现向多台索引服务器的replicate。实现索引的同步。 要在solr里配置索引段位2个,这样每次都是事复制最新新增加的索引过去,而不是全部。索引复合文件配置设置为false。     solr的分发是用rsync的。     快照与分发过程: 1.snapshooter 命令在主服务器产生快照。一般在commit和op ...
1、补丁文件2个,src/java/org/apache/solr/search/DocSet.java,src/java/org/apache/solr/search/QueryResultKey.java。 2、把 solr-memcache 安装使用上。把 apapache-solr-memcache-1.3.0.jar 和依赖的 memcached-2.2.jar、spy-2.4.jar 放到 solr项目的/lib目录下。 3、修改 solr.home/conf/solrconfig.xml 配置告诉 solr 怎么使用 Memcached 实现的 Cache。这次实现的目的 ...
Schema设计的思考 索引字段的数量(Indexed Fields) 索引字段会增加如下开销: <!--[if !supportLists]-->1.       <!--[endif]-->建立索引时的内存使用率 <!--[if !supportLists]-->2.       <!--[endif]-->Segment合并时间 <!--[if !supportLists]-->3.       <!--[endif]-->索引优化时间 <!--[if !supportLists]--> ...
Solr 及 lucene 的 query 使用方法初級解說 1. 首先假設我的資料裡fields有:name, subbranch, tel, address 預設的搜尋是name這個欄位, 如果要搜尋的資料剛好就是 name 這個欄位,就不需要指定搜尋欄位名稱. 2. 查詢規則: 如欲查詢特定欄位(非預設欄位),請在查詢詞前加上該欄位名稱加 “:” (不包含”號) 符號, 例如: address:台北台北市中正區重慶南路一段xxx號 tel:23xxxxx1 1. q代表query input 2. version代表solr版本(建議不要變動此變數) 3. st ...
“:” 指定字段查指定值,如返回所有值*:*²  “?” 表示单个任意字符的通配²  “*” 表示多个任意字符的通配(不能在检索的项开始使用*或者?符号)²  “~” 表示模糊检索,如检索拼写类似于”roam”的项这样写:roam~将找到形如foam和roams的单词;roam~0.8,检索返回相似度在0.8以上的记录。²  邻近检索,如检索相隔10个单词的”apache”和”jakarta”,”jakarta apache”~10²  “^” 控制相关度检索,如检索jakarta apache,同时希望去让”jakarta”的相关度更加好,那么在其后加上”^”符号和增量值,即jakarta^ ...
MLT 要求字段被储存或使用检索词向量,检索词向量以一种以文档为中心的方式储存信息。MLT 通过文档的内容来计算文档中关键词语,然后使用原始查询词语和这些新词语创建一个新的查询。提交新查询就会返回其他查询结果。所有这些都可以用检索词向量 来完成:只需将 termVectors="true" 添加到 schema.xml 中的 <field> 声明。 在 Google 上尝试一个查询,您会注意到每一个结果都包含一个 “相似页面” 链接,单击该链接,就会发布另一个搜索请求,查找出与起初结果类似的文档。Solr 使用 MoreLikeThisComponent(MLT ...
Global site tag (gtag.js) - Google Analytics