我試圖Lucene.net用於應用全文檢索表/實體Lucene.net文檔索引,並能與helpof使用這個鏈接 http://www.codeproject.com/Articles/320219/Lucene-Net-ultra-fast-search-for-MVC-or-WebForms創建具有一對多的關係
,但它有一個僅用於一些簡單數據的示例
雖然即時消息有兩個實體與一對多關係鏈接的情況。
class Product
{
public int Id{get;set;}
public int Name{get;set;}
}
class Shop
{
public int Id{get;set;}
public int Name{get;set;}
public List<Product> Products{get;set;}
}
現在正在實現/(將其存儲在索引中作爲單個表或文檔),這有點棘手。
我應該爲索引創建兩個文檔嗎?
但如果在Product
中進行搜索,則鏈接將會出現問題,並且它將返回結果只有Product
而不是商店。
出路是什麼?或者其他方式?
- 編輯---
需要存儲這些1:N相關的數據單獨的文件中,我將讓任何來自兩個實體領域的搜索。
所以即使在lucene返回結果之後,它也有可用於兩個實體的id。
也許編輯會讓我的問題變得清晰 – RohitWagh
啊我剛剛看到商店確實有一個名字。所以你想把商店的名字加入搜索? – mfreiholz
是的,店鋪的名字也會被儲存。並且用戶可以選擇僅檢查「商店」和「產品」或兩者中的任何一個 – RohitWagh