solr配置问题,请大牛们指教

tiger3002 2011-10-21 09:07:27
我是在centos5。5下下载的solr3.4.0版本,在example目录下执行java -jar start.jar运行正常。我想把mysql里的内容作索引,
mysql里的数据库为files,里面的表为docs,字段有id(int),filename(varcha(50)),context(blob),adddate(date),

solrconfig.xml文件配置加入如下内容

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">

<lst name="defaults">

<str name="config">data-config.xml</str>

</lst>

</requestHandler>


data-config.xml配置文件内容如下

<dataConfig>

<dataSource type="JdbcDataSource"

driver="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost/files"

user="root"

password="123456"/>

<document>

<entity name="id"

query="select id,filename,context,addate from docs">
<field column="id" name="id" />
<field column="filename" name="filename" />
<field column="addate" name="addate" />
<field column="context" name="context" />

</entity>

</document>

</dataConfig>

...全文
450 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiger3002 2011-11-05
  • 打赏
  • 举报
回复
咋没人理我啊。
tiger3002 2011-10-24
  • 打赏
  • 举报
回复
自己顶一下!
tiger3002 2011-10-21
  • 打赏
  • 举报
回复


schema.xml文件内容如下

<?xml version="1.0" encoding="UTF-8" ?>

<schema name="hrs" version="1.4">

<types>

<fieldType name="tint" class="solr.TrieIntField" precisionStep="8" omitNorms="true" positionIncrementGap="0"/>



<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>



<fieldType name="text" class="solr.TextField" positionIncrementGap="100">

<analyzer type="index">

<tokenizer class="solr.StandardTokenizerFactory"/>

<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" />

<filter class="solr.LowerCaseFilterFactory"/>

</analyzer>

<analyzer type="query">

<tokenizer class="solr.StandardTokenizerFactory"/>

<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" />

<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>

<filter class="solr.LowerCaseFilterFactory"/>

</analyzer>

</fieldType>



<fieldType name="date" class="solr.TrieDateField" omitNorms="true" precisionStep="0" positionIncrementGap="0"/>

</types>



<fields>

<field name="id" type="tint" indexed="true" stored="true" required="true" />

<field name="filename" type="string" indexed="true" stored="true"/>

<field name="context" type="text" indexed="true" stored="true" />

<field name="addate" type="date" indexed="true" stored="true" default="NOW"/>

</fields>



<uniqueKey>id</uniqueKey>

<defaultSearchField>context</defaultSearchField>

<solrQueryParser defaultOperator="AND"/>



</schema>


把mysql-connector-java-5.1.6-bin.jar放在example下的lib目录里,启动mysql后执行java -jar start.jar出现如下错误:
启动浏览器http://127.0.0.1:8983/solr/
出现
Welcome to Solr!
Solr Admin
点击进入solr Admin
即出现
HTTP ERROR 404

Problem accessing /solr/admin/index.jsp. Reason:

missing core name in path

Powered by Jetty://


请问各位,怎么解决这个问题。

2,760

社区成员

发帖
与我相关
我的任务
社区描述
搜索引擎的服务器通过网络搜索软件或网络登录等方式,将Internet上大量网站的页面信息收集到本地,经过加工处理建立信息数据库和索引数据库。
社区管理员
  • 搜索引擎技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧