簡體   English   中英

Solr在最不同的情況下列出部分匹配

[英]Solr to list partial matches at top-different scenario

我使用搜索文本“ aetnahmo”對現場公司 (**是ngram-d,因為我需要針對部分匹配獲取結果 )進行搜索**。 我可以帶來完全匹配和部分匹配。 我需要處理以下情況:示例:從以下結果中,我需要在“ CIGNAHMO HEALTHPLAN-METH ”的頂部帶上“ AETNA BETTER HLTH PAHMO ”和“ AETNA BETTER HEALTH MAHMO ”。 在這里,即使這些結果沒有“ aetnahmo”,也沒有“ aetna”。 我需要在精確匹配和相似匹配下方顯示從此開始的結果。

  "docs": [
  {
    "company": "AETNAHMOGNPIPA",
    "score": 0.32741508
  },
  {
    "company": "AETNAHMOPOSOUT OF NETWORK",
    "score": 0.32741508
  },
  {
    "company": "CIGNAHMO HEALTHPLAN - METH",
    "score": 0.14788051
  },
  {
    "company": "CIGNAHMOPOSOZ08",
    "score": 0.14500062
  },
  {
    "company": "CIGNAHMOPOSGNPIPA",
    "score": 0.14500062
  },
  {
    "company": "HUMANAHMO MCD",
    "score": 0.14500062
  },
  {
    "company": "AETNA BETTER HLTH PAHMO",
    "score": 0.1069743
  },
  {
    "company": "AETNA BETTER HEALTH MAHMO",
    "score": 0.1069743
  },
  {
    "company": "MOLINA HLTHCARE IL PAHMO",
    "score": 0.067287326
  },
  {
    "company": "BCBSMAHMO OUTPT",
    "score": 0.065203
  }
  ]

有沒有辦法實現這一目標。 請幫忙

詞組增強功能將在這里起作用。

您將需要使用edismax查詢解析器以及pf字段。

附加到查詢中的以下參數應該可以解決問題: &defType=edismax&pf=company

我已經使用您上面發布的數據集在Solr-5.4.1上對此進行了測試,結果如下:

查詢: http://localhost:8983/solr/Test/select?q=company%3Aaetnamho&wt=json&indent=true&defType=edismax&pf=company&stopwords=true&lowercaseOperators=true&omitHeader=true

響應:

{
"response":{"numFound":9,"start":0,"docs":[
  {
    "company":"AETNAHMOPOSOUT OF NETWORK",
    "id":2,
    "_version_":1530885533005250560},
  {
    "company":"AETNA BETTER HEALTH MAHMO",
    "id":8,
    "_version_":1530885600368918528},
  {
    "company":"AETNA BETTER HLTH PAHMO",
    "id":7,
    "_version_":1530885592734236672},
  {
    "company":"AETNAHMOGNPIPA",
    "id":1,
    "_version_":1530885512290631680},
  {
    "company":"CIGNAHMO HEALTHPLAN - METH",
    "id":3,
    "_version_":1530885543046414336},
  {
    "company":"MOLINA HLTHCARE IL PAHMO",
    "id":9,
    "_version_":1530885608894889984},
  {
    "company":"CIGNAHMOPOSGNPIPA",
    "id":5,
    "_version_":1530885565434560512},
  {
    "company":"CIGNAHMOPOSOZ08",
    "id":4,
    "_version_":1530885555631423488},
  {
    "company":"HUMANAHMO MCD",
    "id":6,
    "_version_":1530885585061806080}]
}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM