2014-03-26 49 views
0

我與他們在我的數據庫相關聯的標籤網址,如下面

url : tag1(score) tag2(score)如何將標籤與solr中的文檔關聯?

如:

www.w3schools.com: html(4.5) php(3.5) etc..
www.php.net: php(5) etc...

現在

,我想存儲在這些鏈接與加權標籤solr,並使他們可搜索,

這怎麼可以做solr? `

回答

1

你可以使用索引時每場升壓,就像這樣:

<add> 
    <doc> 
    <field name="URL">stackoverflow.com</field> 
    <field name="tag" boost="11.0">html</field> 
    <field name="tag" boost="9.0">php</field> 
    </doc> 
</add> 

該文檔可here

+0

對,這就是我想要的。 URL和標籤存儲在mysql中並導入到solr,你知道在這個過程中如何分配boost分數,而不是在導入後單獨處理solr文檔嗎? – wolfgang

+0

如果您使用DataImportHandler從MySQL導入數據,則無法在索引時分配每場提升。看到此前StackOverflow問題:http://stackoverflow.com/questions/21680563/solr-set-field-boost-at-index-time-with-dataimporthandler。 如果每個標記的提升值始終相同,則可以在查詢時提高結果:https://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_change_the_score_of_a_document_based_on_the_.2Avalue.2A_of_a_field_.28say.2C_.22popularity.2.2.29 – qux

相關問題