lucene检索xml文件时能否让检索出它的路径

问题描述

比如<?xmlversion="1.0"encoding="UTF-8"?><fruit><apple></apple><bananaid="ba"><bigbananaid="bi">Ilikejava.</bigbanana>Ilikebanana</banana></fruit>

当我搜关键字"java"时能不能搜得到"java"所在的路径,即fruit/banana/bigbanana另外还能不能得到它的父目录的属性id,即bi怎样才能做到,要利用dom4j之类的吗

解决方案

本帖最后由 thatismynotebook 于 2010-05-23 16:40:29 编辑
解决方案二:
好像发错版块了,我以为这个专讲apache技术的.,,.
解决方案三:
在建索引的时候把路径也建立进去,在建索引的时候对分词的时候自己写分词算法并把路径也写到索引库就可以了。
解决方案四:
引用2楼kaynezhang的回复:

在建索引的时候把路径也建立进去,在建索引的时候对分词的时候自己写分词算法并把路径也写到索引库就可以了。

谢谢,是不是说把路径加入Field中,能否详细说一下
解决方案五:

解决方案六:
没人知道吗请指教下

时间: 2024-08-19 17:34:49

lucene检索xml文件时能否让检索出它的路径的相关文章

用XStream 解析xml文件时,遇到&amp;amp;lt;![cdata[]]&amp;amp;gt;就报错,怎么办

问题描述 用XStream 解析xml文件时,遇到<![cdata[]]>就报错,怎么办 求给位大牛帮忙,为何我用XStream解析xml文件,遇到<![cdata[]]>,就解析不了,很着急困惑,呜呜呜 解决方案 这个CDATA不是大写吗!!!!!!

xml-为什么在C++用智能指针循环打开XML文件时指针释放时出错

问题描述 为什么在C++用智能指针循环打开XML文件时指针释放时出错 小弟在VS2012中用C++编一个打开XML的程序中遇到了些问题.我打开XML的方法是通过打开一个索引XML文件(Index)然后获得子XML文件的路径,然后在根据这些路径用循环的方式打开子XML文件获取里面的信息.但是,我的程序不知道为什么出错,当子XML是只有一个时,程序就可以正常运行,当子XML是多个的时候,程序就提升出错,有数据中断.我设了断点查看错误原因,具体是在读完子XML,并进行完xmlfile.UnLoadXM

xml-C++用智能指针循环打开XML文件时指针释放时出错

问题描述 C++用智能指针循环打开XML文件时指针释放时出错 小弟在VS2012中用C++编一个打开XML的程序中遇到了些问题.我打开XML的方法是通过打开一个索引XML文件(Index)然后获得子XML文件的路径,然后在根据这些路径用循环的方式打开子XML文件获取里面的信息.但是,我的程序不知道为什么出错,当子XML是只有一个时,程序就可以正常运行,当子XML是多个的时候,程序就提升出错,有数据中断.我设了断点查看错误原因,具体是在读完子XML,并进行完xmlfile.UnLoadXML()后

急急!为什么Applet中运用JDOM解析XML文件时,构造文档时失败啊

问题描述 为什么Applet中运用JDOM解析XML文件时,构造文档时失败啊SAXBuildersb=newSAXBuilder();Documentdoc=sb.build("E:/sample.xml");在main()程序中就不会有这样的问题,是不是安全问题请各路大侠帮忙了,谢啦!!!

java 解析xml文件-在JAVA中解析XML文件时遇上难题,向各位大虾求助。

问题描述 在JAVA中解析XML文件时遇上难题,向各位大虾求助. 在服务器进程中编写登录时出现以下错误提示: Exception in thread "Thread-0" java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl cannot be cast to javax.swing.text.Document at server.ServerThread.Lo

android xm l pull-android 用pull 解析xml文件时,直接遇到文件结束(END_DOCUMENT)

问题描述 android 用pull 解析xml文件时,直接遇到文件结束(END_DOCUMENT) xml 文件 <?xml version="1.0" encoding="UTF-8"?> xmlns:gd="http://schemas.google.com/g/2005" xmlns:opensearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:db=

急求!!配置xml文件时,已经把dtd文件导入了,但是还是没有提示。

问题描述 急求!!配置xml文件时,已经把dtd文件导入了,但是还是没有提示. dtd文件已经导入,检查了很多遍,应该没有错误,但是依旧没有提示~这是为什么啊?别人的工程导进来以后,xml有提示. 解决方案 可能是ecilipse自身的问题,它过了一会就自己好了

java xml-保存XML文件时丢失实体节点&amp;amp;lt;!ENTITY&amp;amp;gt;怎么办?

问题描述 保存XML文件时丢失实体节点<!ENTITY>怎么办? <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!DOCTYPE root[ <!ENTITY root "D:时间" > ]> &root;18:02 如上面的conf.xml文件.可以读取得到time节点是内容是 "D:时间18

myeclipse8.6编辑.inc或者.xml文件时特别卡

问题描述 myeclipse8.6编辑.inc或者.xml文件时特别卡这两种文件该用什么方式来编辑呢?