2014-10-08 32 views
2

的數據-config文件小於和大於這是怎麼一回事呢 我有兩個表怎麼加比Solr的

businessmasters 
Business_id  Business_point 
    1     3.4 
    2     2.8 
    3     8.0 

business_Colors 
business_colors_id business_rating_from  business_rating_to  rating 
    1       2       5    OK 
    2       5       10    GOOD 
    3      10       15    Excellent 

我要鏈接的兩個表基於business_rating_from和business_rating_to像

 SELECT business_colors_id,business_rating_from,business_rating_to,rating where  
     business_rating_from >= 2 AND business_rating_to < 5; 

現在我想它們編制索引到solr.This是我的數據-config文件的外觀

 <entity name="business_colors" query="SELECT business_colors_id, 
business_rating_from,business_rating_to,business_text,hex_colors,rgb_colors,business_colors_modify 
    from business_colors where business_rating_from &gt;= '${businessmasters.business_point}' AND  
    business_rating_to &lt; '${businessmasters.business_point}'" 
    deltaQuery="select business_colors_id from business_colors where business_colors_modify > 
    '${dih.last_index_time}'" 
    parentDeltaQuery="select business_id from businessmasters where business_point &lt; 
    ${business_colors.business_rating_from} AND business_point &gt;=  
    ${business_colors.business_rating_from}"> 
    <field column="business_colors_id" name="id"/> 
    <field column="business_rating_from" name="business_rating_from" indexed="true" stored="true" /> 
    <field column="business_rating_to" name="business_rating_to" indexed="true" stored="true" /> 
    <field column="business_text" name="business_text" indexed="true" stored="true" /> 
    <field column="hex_colors" name="hex_colors" indexed="true" stored="true" /> 
    <field column="rgb_colors" name="rgb_colors" indexed="true" stored="true" /> 
    <field column="business_colors_modify" name="business_colors_modify" indexed="true"  
    stored="true"/> 

當我點擊完整的索引數據沒有得到索引,並沒有顯示錯誤。 這有什麼問題,任何人都可以提供幫助和建議。 我如何實現我想要做 我所看到的是,如果我替換帶或它的工作原理fine.SO爲什麼OR工作,而不是工作

回答

0

,你的查詢可能不返回任何記錄的事實就是這樣的情況。既然你提到它

如果我更換或它的工作原理fine.SO爲什麼OR工作,而不是工作