solr-boost

    0熱度

    1回答

    我是SOLR新手,對我很感興趣。因此,世界各國都有一大批酒店,您可以從任何地點搜索它們。例如,在東京可能會有一家酒店,我可能會在倫敦甚至東京或紐約尋找這家酒店。 我試圖創建的查詢是搜索酒店並返回基於我所在的市場/國家/地區的酒店,但也會返回來自不同市場/國家/地區的結果。例如,如果我在英國,市場將是GB,並且它將返回基於GB的結果,該結果應該放在結果中最高的位置,同時包括JP(日本)等其他市場,但

    0熱度

    1回答

    我已經索引了一個小集合(大約150k文檔)。我讓用戶能夠使用下拉框進行過濾查詢。 「字段查詢」字段是:apo_taxonomy,apo_dik,apo_number和apo_date。以下是schema.xml的一部分: <fieldType name="text_efe_dioi_s" class="solr.TextField" positionIncrementGap="100" >

    0熱度

    1回答

    我已閱讀了許多論壇,並遵循了幾條建議,但是我無法使其工作。我以相反的順序得到結果,即最早的第一個,儘管由非多值日期字段提振。 在架構中指定的字段 <field name="last_modified" type="tdate" indexed="true" stored="true" multiValued="false"/> 和 <fieldType name="tdate" class="

    1熱度

    1回答

    我希望SolR能夠從我的網站用戶的選擇中「學習」。我的意思是,我知道用戶在執行搜索後點擊了哪個產品。因此,我收集了SolR中索引的每個產品的[搜索詞搜索=>點擊次數]列表。但我不知道如何得到一個取決於用戶輸入的提升。是否可以索引文檔的某些鍵/值對,並使用boost參數中可用的函數檢索值? 我不知道是明確的,所以我會添加一個具體的例子: 比方說,當「花園椅」用戶搜索,SOLR返回我3個產品,「綠色園

    0熱度

    1回答

    我正在嘗試在solr中實現jobsearch。 我想要的是提升標題和關鍵字字段。 同時也負面推動那些位置在任何位置的文檔。 例如: 我搜索「的Perl」和位置「孟買」 的結果必須包含在其名稱或關鍵詞和位置「孟買或任何」 Perl的所有簡歷。 但隨處可用的字段必須出現Last。 我提出以下查詢: ((((perl)) AND ((perl) ttl:(perl)^5 kw:(perl)^2)) A

    0熱度

    1回答

    我有文檔包含很少的文字,很少的句子和包含大量文本的文檔。當用戶搜索某些內容時,solr會首先給出與最不相關的文本最爲相關的文檔,並最終爲文檔提供最多的文本。但考慮到用戶,相關性應該是不同的。第一個結果應該是相關的,但也需要包含更多的文本,因爲用戶需要獲得最相關的文檔,但需要更多的文本 - 閱讀內容。 那麼我怎樣才能首先獲得相關的文檔,但首先有更多文本,而不是那些有幾個詞的文檔。我正在使用一個文本字

    0熱度

    1回答

    我是solr的新手,請幫助我提升領域。 我有這樣的查詢, q=name:test* OR description:test* 我想申請提高/進行名稱重年齡的500和描述其50 例如: 讓我們考慮「測試」術語在一條記錄的名稱字段中出現1次,在另一條記錄中出現的描述字段中出現20次,則提升計算應該發生如下所示。 爲名稱:1×500 = 500 用於描述:20×50 = 1000。 爲導致與高提升值

    0熱度

    1回答

    我希望在我的solr搜索中找到與頂部浮動標題相匹配的最新文檔。爲了速度,我希望這在索引時間完成(而不是查詢時間)。 我試圖在索引時使用標題和日期來提高分數(標題被提升但沒有日期值?)。 文檔和一些stackflow響應表明它可以完成,但如何? Solr index time boost on document date 例如:我有一個json文件「datetest.json」中的4個文檔具有相同的

    1熱度

    1回答

    如果查詢詞是「ABCD」,那麼在被標記化之後它是「A」「BC」「D」。我想提高術語「BC」,所以查詢詞是這樣的: A BC^10 D" and phrase query "ABCD" 所有查詢詞的用戶輸入將像全自動,這樣重要的查詢詞將被增強處理。 我想我可以自定義一個新的Tokenizer來做到這一點,但我不知道它是否可行,或者是否有其他一些簡單的方法。

    1熱度

    1回答

    我需要使用DataImportHandler在索引時設置字段提升。 我試圖做這樣的事情: <entity name="places" query="Select id, boost, text from table"> <field name="id" column="id" /> <field name="boost" column="boost" /> <field name