我非常新的SOLR,我上传一些文件,其中有“季节”,在内容领域(存储,但没有被索引,复制到文本框),并在标题字段(存储和索引复制到文本字段)
当我使用基本的查询,而无需dismax像:
http://localhost:8983/solr/collection1/select?q=season&rows=5&wt=json&indent=true
它工作得很好,并返回正确的结果,但是当我想提高那些有更多的文档“季节“的内容而不是标题,我用dismax(我想我的方式使用它是完全,COS的内容不被索引,但我至少希望某些返回结果甚至不正确):
http://localhost:8983/solr/collection1/select?q=season&rows=5&wt=json&indent=true&defType=dismax&qf=content%5E100+title%5E1
没有匹配结果回来后,我不知道是否有人能帮助我吗?或者,任何人都可以告诉我怎么用dismax正确
感谢
谢谢,我不太明白SOLR是如何工作的:在我的猜测,我只是嘘st字段而不是搜索它,搜索字段是“文本”(索引但不存储),即使该字段不能被搜索或评分,至少它应该返回某些不正确的结果。 – Kuan 2015-03-31 16:08:35
我想这样做的原因是因为:有些文档在标题部分有“季节”,但是主体内容很小,如果我只使用基本查询,结果会得到高分。我想让查询条目在内容字段中得分高于标题(我不能只是简单地排除标题,因为我仍然希望它在结果中),所以我必须为内容编制索引? – Kuan 2015-03-31 16:24:26
如果你想与Solr认真合作,你需要建立一些基础知识。我可以推荐优秀的书籍“Solr in Action”。 – Ronald 2015-03-31 17:43:32