如何在ApacheSolr上索引文件名和文件中的文本?

如何在ApacheSolr上索引文件名和文件中的文本?,solr,lucene,indexing,solr4,Solr,Lucene,Indexing,Solr4,我在Solr中为word文档编制索引。但当我使用搜索文本进行查询时,返回的xml文件包含搜索文本,但不包含包含文本的文件名 例如: 让word documentPrinter.doc和models.doc包含wordHP 当我将HP作为查询词时,返回的XML响应必须具有如下标记 <doc> <str name="filename" >Printer.doc </str> <str name ="filename" >models.doc</s

我在Solr中为word文档编制索引。但当我使用搜索文本进行查询时,返回的xml文件包含搜索文本,但不包含包含文本的文件名

例如:

让word document
Printer.doc
models.doc
包含word
HP

当我将
HP
作为查询词时,返回的XML响应必须具有如下标记

<doc>
<str name="filename" >Printer.doc </str>
<str name ="filename" >models.doc</str>

请告诉我怎么做?

您是否尝试过将*stream\u name*映射到字段

否则,请创建一个动态字段并单击。其中一个元数据字段应为文件名。然后,您可以将其重新映射到您想要的任何内容

java -Durl=http://localhost:8983/solr/update/extract?literal.id=1 -Dtype=application/word -jar post.jar *.doc