代码之家  ›  专栏  ›  技术社区  ›  Mike Pone

SOLR 7.5带未修剪空白的查询

  •  0
  • Mike Pone  · 技术社区  · 5 年前

    我用的是Solr7.5。我想搜索一个单独的字母,它本身被空格包围。看起来SOLR正在修剪每个令牌和我的查询。前任:

    q= text:" D "
    

    这将返回以下结果:

    text=我需要一些D电池。

    文本=打印的D/L表。

    如何设置查询的格式以便只显示第一个结果? 我试过以下方法:

    文本:“D”

    文本:“D%20”

    0 回复  |  直到 4 年前
        1
  •  1
  •   MatsLindh    5 年前

    由于您只需要在单个标记中进行精确、简单的子字符串匹配,因此可以使用 KeywordTokenizer 把所有东西都当作一个标记,这意味着 I need some D batteries.

    然后,您应该能够使用 q=field:"* D *" .