当我搜索“jira”时,我得到了正确的响应,当我搜索“jirx”时,我得到了低于响应。
在solr响应中是否有办法获取整个文档,而不仅仅是建议?
{
"responseHeader":{
"status":0,
"QTime":1,
"params":{
"q":"jirx",
"_":"1638684256357"}},
"response":{"numFound":0,"start":0,"docs":[]
},
"spellcheck":{
"suggestions":[
"jirx",{
"numFound":1,
"startOffset":0,
"endOffset":4,
"suggestion":["jira"]}]}}
2条答案
按热度按时间yebdmbv41#
不,您需要检查响应中的建议值,并决定如何处理它们。请记住,您可能会收到许多建议,因此您需要决定是向用户显示 * 所有 * 建议,还是仅显示 * 点击次数最多的建议。
如果你只得到一个建议,你可以自动做第二个查询与该建议,有时这是一个好主意,但它真的取决于。
iszxjhcz2#
如果您想检查是否有相似类型的单词存在,那么您要寻找模糊搜索。尝试搜索jirx~1或jirx~2。这也会给予您结果jira。请确保您使用的模糊搜索最多为1或2,这是solr文档建议的。