`
文章列表
应用场景: 比如我们要同时检索留言的标题和内容,就可以将标题和内容的文字一起进行索引。 如果在http://localhost:8080/solr/admin/中检索的话, 就要写入 msg_title:程序   msg_content:内容。 在solr中可以通过copyField来实现。 1. 在${solr_home}/conf/schema.xml加入留言的field. <field name="msg_title" type="textComplex" indexed="true" stored=&qu ...
建立索引, 用luke查看索引文件, 中文分词没有问题。 但是在localhost:8080/solr/admin中搜索中文 , 查不到任何结果。 网上查了一下。 http://blog.csdn.net/zyb243380456/article/details/7309594 原因是中文在tomcat中被弄乱码了。 所以必须配置tomcat的server.xml 设置 <Connector port="8081" protocol="HTTP/1.1" connectionTimeout=" ...
org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V solr-solrj 3.5.0依赖于slf4j-api-1.6.1.jar 而tika-app1.5 依赖于slf4j-api-1.5.6.jar 同时放入这两个到pom中, 启动maven就会报如上的错误。
启动maven的时候报了如标题的错误。 这里的原因是jar包没有完整下载。 删除jar包, 手动从mvnrepository上下载了一个, 放进maven的repos文件夹中。 问题就解决了。
solr的schema.xml路径: apache-solr-3.5.0\example\solr\conf\schema.xml 1. 首先在<types></types>中加入fieldType。 这里使用mmseg. 在mmseg文件中, 打开readme.txt, 可以看到: [color=blue]5、在 com.chenlb.mmseg4j.solr包里扩展solr tokenizerFactory。 在 solr的 schema.xml 中定义 field type如: <fieldType name="textComplex&quo ...
启动tomcat的时候报的错误。 原因是在schema.xml文件中放入了汉字编码的“符号。 还有就是在schema.xml中有中文注释。 去掉中文注释后就没有这个错误了。
1. 建立solr的目标文件夹。 d:/lucene/solr/home 2. 将下载的solr文件目录的/example/solr里的所有文件粘贴到home中。 3. 将solr文件目录的/example/webapps/solr.war粘贴到 d:/lucene/solr/server/ 4. 打开d:/lucene/solr/home/config/solrconfig.xml 找到   <dataDir>${solr.data.dir:}</dataDir> 修改为 <dataDir>${solr.data.dir:D:\lucene\sol ...
ctrl+c就可以关闭solr服务。
1. 导入tika-app-1.5.jar https://tika.apache.org/download.html 2.1  方法1: import org.apache.tika.Tika; import org.apache.tika.exception.TikaException; import org.apache.tika.metadata.Metadata; import org.apache.tika.parser.AutoDetectParser; import org.apache.tika.parser.ParseContext; import ...
java.lang.AbstractMethodError: org.apache.lucene.analysis.Analyzer.tokenStream(Ljava/lang/String;Ljava/io/Reader;)Lorg/apache/lucene/analysis/TokenStream; at org.apache.lucene.analysis.Analyzer.reusableTokenStream(Analyzer.java:80) <dependency> <groupId>org.apache.tika</groupId&g ...
<tx:advice id="txAdvice" transaction-manager="txManager"> <tx:attributes> <!-- 让所有的方法都加入事务管理,为了提高效率,可以把一些查询之类的方法设置为只读的事务 --> <!-- method name=*, readonly=true表示所有的数据库操作都可以使用,但是只能是读取数据库。 例如有UserService的方法 listUsers, 获取所有用户,就没问题。 ...
http://stackoverflow.com/questions/2673121/how-to-check-if-object-has-any-properties-in-javascript function isEmptyObject(obj) { for(var prop in obj) { if (Object.prototype.hasOwnProperty.call(obj, prop)) { return false; } } return true; } isEmptyObject({}); // true i ...
使用HTML5 DOCTYPE,会出现document.body.clientHeight为0 网上查了一下, 貌似有很多个解决方案。 1. 使用document.documentElement.clientHeight获取。 当使用html5的时候,就会有documentElement在document下。 如上图所示 , 左边为chrome,右边为ie。 完全没办法兼容。。 2. 设置DOCTYPE为html4. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 经测 ...
如下图所示,不知道为什么使用$(window).height()获取的数值与实际需要的数值不符合。 console.log($(window).height()); console.log($(window)[0].innerHeight); console.log($(window).innerHeight()); 按说这么小的窗口应该获取200+的px值。 但是不论怎么弄都是660。 代码检查了好久也查不到问题。 使用$(window)[0].innerHeight 问题就解决了。 实在不明白。

css hover的问题

<!DOCTYPE html> <html> <head> <style type="text/css"> a:hover{ color:gray; } a:visited{ color:yellow; } ...
Global site tag (gtag.js) - Google Analytics