edismax

    0熱度

    2回答

    我正在嘗試向使用SOLR進行查詢的API發出url請求。 我有很多包含不同值的字段的數據,並且通常這些字段中的某些字段將包含空值。 我想做一個查詢,我檢索所有的數據,其中特定字段不爲空,但包含一些實際值。 例如,每個條目都包含一個名爲tags的字段,它是一組標籤。一個標籤可以是例如單詞測試。 我已經嘗試過執行標籤:[* TO *],並導致所有標籤爲空的數據集返回。 我也試過標籤:[* TO *],

    0熱度

    4回答

    我正在使用solr作爲我的工作,而且非常出色。但是,我無法生成更精細的搜索結果。 我正在尋找產品的標題,品牌,性別和類別(正裝鞋,夾克等)。品牌生活在「品牌」數據庫表中,類別和性別也相同。產品存在於「產品」數據庫表中,該表與外部品牌,類別和性別表相關。 我將所有這些加載到solr中,並且我可以在沒有問題的情況下進行加權排名搜索。這將給予最相似的產品,由某些領域權衡。我想接下來要做的是從任何搜索字符

    3熱度

    1回答

    我有一個edismax查詢啓用了faceting。我沒有指定默認字段(既不在select子句中,也不在solrconfig.xml中),因爲我只想搜索'qf'參數中指定的字段。 (我的印象是,如果我做指定一個默認字段,該字段也會被考慮在內)。 這裏的查詢: /select?q=david&defType=edismax&qf=firstname^1+lastname^10&facet=true&f

    0熱度

    1回答

    我正在使用edismax解析器。我有許多領域我的架構和全文是他們。我的一個正在使用此查詢: http://localhost:8983/solr/simple/select?q=design~+chair~&wt=json&defType=edismax&qf=fullText (檢查之後155查詢詞的符號) 現在,當我使用debugQuery我發現這內部查詢爲: "parsedquery_t

    0熱度

    1回答

    我想對沒有特定字段的文檔應用負面提升。但它不起作用,並且對於帶有或不帶有該字段的文檔產生相同的提升值。任何指針都會有很大的幫助。 BF = IF(不(存在( '圖像small_string')),0,-500)

    0熱度

    1回答

    我solr數據中的一條記錄有一個值爲「NOT 123456」的字段。由於「NOT」是消極的保留字,當我發送一個查詢與 defType=edismax&q=NOT 123456 所有記錄排除一個帶有值「NOT 123456」被返回。我如何將「NOT」修改爲字面值,而不是?

    0熱度

    2回答

    在我們基於Solr的搜索中,我們已經開始使用短語。 例如,當用戶鍵入 blue dress 然後Solr的查詢將 title:"blue dress" OR description:"blue dress" 我們現在要刪除停用詞。使用默認StopFilterFactory,查詢 the blue dress 會匹配「藍裙子」或「藍色的衣服」的文檔。 然而,打字 blue the dre

    0熱度

    1回答

    如何建立查詢來搜索精確的短語以及帶有一些拼寫錯誤的短語?我被困在這一點上,看起來我正朝着錯誤的方向前進。 例如,我有一個字段在我edismax查詢: q=apple iphone 它的工作原理,但現在我需要,使其更耐錯別字。更新我的查詢,現在它返回相同的結果,甚至當用戶類型的故障前: q=aple~2 iphane~2 接下來,我發現現在準確的查詢匹配什麼並不總是第一頁(例如,我真的有產品

    0熱度

    1回答

    領帶和QF我感到困惑的QF和配合參數eDisMax 根據該文件: 的QF用於指定領域進行搜索,而領帶用於指定所有其他領域(除最高分領域)對總分的影響。 我的困惑是,因爲我們已經指定了哪個字段(假設我們只指定一個字段)進行搜索,爲什麼我們仍然能夠獲得其他字段來影響總體結果(我想這一定是我對edismax的誤解作品,但這也是我的困惑。)? 或者這是否意味着每次edismax都會計算所有字段的所有分數並

    0熱度

    3回答

    是否可以根據特定條件在Solr中定義查詢字段?對於例如我有三個字段的文字,標題和產物。Solr的配置定義: <str name="qf">text^0.5 title^10.0 Product</str> 我正在尋找在這裏是有「產品」,因爲只有當某些條件得到滿足,對於例如搜索領域如果作者:「湯姆」,然後搜索產品。 有沒有辦法在查詢時使用edismax做到這一點? 我使用的替代方法是在索引期間將