路湘雨伦 2019-12-20 19:08 采纳率: 0%
浏览 661
已结题

solr按指定字符串进行分词,拥有重复值,如何进行完全匹配查询

比如solr里面有几条索引,分别如下:
索引1: A|B|C|A|B|C
索引2: A|A|A|B|B|B
索引3: C|C|C|A|A|A
索引4: A|B|A|B|A|B
...
...
我输入的关键字q为 :A|A|B|B|A|B,按“|”进行分词,分词后的结果为 A,A,B,B,A,B,即3个A,3个B,去solr进行查询,我想把索引当中包含3个A并且是3个B的查询出来,即完全匹配,我想得到的的结果是索引2跟索引4两条结果。可是对于索引1,它分词后为A,B,C,A,B,C,也是会查询出来的,因为它包含了A,B,但是这个不是我想要的结果,我需要的是完全匹配,即结果是3个A跟3个B,并不是包含A跟B,请问有好的解决办法吗?试着用mm=6这个参数,可是结果还是不行。

  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 求助!python作业
      • ¥50 求一份TAP网卡驱动修改版
      • ¥15 1、用java求π的4种算法实现与程序结构2观察不同数据类型对π精度影响3求π的4种算法实现(直到某一项的绝对值小于10^(-6),4种方法计算公式,哪个最精确,为什么
      • ¥15 计算机组成原理存储器的题目中关于地址线的疑问
      • ¥15 Python离散数学问题
      • ¥15 ftps用证书验证登录而不是用密码
      • ¥90 关于overflow,ALU
      • ¥20 一家公司用我们的商标作为标题,经过多轮交涉,苹果今天的回复有些不懂,求帮助
      • ¥20 双网卡后检测不到硬盘
      • ¥17 win10 安装mujoco_py模块后运行报错