Search 如何在Solr1.3中获得准确的搜索结果?

Search 如何在Solr1.3中获得准确的搜索结果?,search,solr,exact-match,Search,Solr,Exact Match,我使用的是Solr1.3。这是Solr1.3的schema.xml。(). 如果我搜索“Hero”(例如+movieName:“Hero”),则是包含单词“Hero”的最顶端搜索文档,而不是完全匹配的“Hero”文档。e、 英雄,英雄,英雄希拉勒,英雄2,英雄,英雄 我希望在搜索结果的顶部显示精确匹配的单词。请建议 您需要在文档中创建第二个未标记的字段。这可以使用默认模式中的字符串类型来完成 如果您只想返回精确的匹配项,您可以在此字段中搜索。如果要返回所有匹配项,但首先返回此项,则可以搜索这两个

我使用的是Solr1.3。这是Solr1.3的schema.xml。(). 如果我搜索“Hero”(例如+movieName:“Hero”),则是包含单词“Hero”的最顶端搜索文档,而不是完全匹配的“Hero”文档。e、 英雄,英雄,英雄希拉勒,英雄2,英雄,英雄


我希望在搜索结果的顶部显示精确匹配的单词。请建议

您需要在文档中创建第二个未标记的字段。这可以使用默认模式中的字符串类型来完成

如果您只想返回精确的匹配项,您可以在此字段中搜索。如果要返回所有匹配项,但首先返回此项,则可以搜索这两个字段。匹配这两个字段会产生增强效果

以下是一些字段定义的示例:

field name=“manufacturer”type=“text\u ws”index=“true”stored=“true”

field name=“manufacturer\u exact”type=“string”index=“true”stored=“false”