为了检查我在我的solr中有这样的记录:
name:1 doctor teacher worker
name:2 cat dog mouse
name:3 table chair sofa
我对solr执行此查询:
/q=name:(teacher AND doctor)
它会返回所有记录,其中包含"老师"," doctor"在其名称字段中(第1个记录)。
如果我进行此查询:
/q=name:(teacher AND doctor AND dog)
它没有任何回报,因为我没有语言"狗","老师","医生"一起在名字领域。
如果我进行此查询:
/q=name:(teacher AND doctor AND bird)
它没有返回任何东西,因为我没有语言"鸟","老师","医生"一起在名字领域。
我的问题是我需要从搜索查询中删除所有在solr数据库中都不存在的单词。
所以我需要查询:
/q=name:(teacher AND doctor AND bird)
返回与:
相同的结果/q=name:(teacher AND doctor)
因为" bird"根本不存在于数据库中
和查询:
/q=name:(teacher AND doctor AND dog)
没有返回任何内容因为" dog"存在于" 2猫狗鼠标中#34;记录。
我该怎么做?
任何有用的帮助!