我的Solr 4.0设置中有以下索引文档,其标题字段包含文档-
- 去工作
- 拓扑
- ... <更多>
我的标题字段为solr.StrField(字符串)。我也有另一个类型字段中copyField的字段,带有标记 器和过滤器。titletitle_tokensolr.TextFieldStandardTokenizerFactoryLowerCaseFilterFactory
当用户搜索 justTo时,为了获取以title开头的文档To,我查询Solr. title:To*工作正常。显示文档 1 和 2。
但是,当用户搜索To(在 To 之后有一个空格)时,我将此查询发送到Solrlike title:To *(在 To 和 * 之间有一个空格)。理想情况下,应该只显示第一个文档。但是,所有文档都会显示。
当我查询title:To *时 &debugQuery=true,查询被解析为"parsedquery_toString":"title:to title:*".
由于title:*会显示所有文件,所以显示所有文件。
我如何查询To *哪个会给我所有title以(To 之后有一个空格)开头To的文档,在这种情况下应该显示文档 1?
我在跑步Embedded Solr server中使用跑步。我用来查询和获取结果。Web AppTomcatsolrj