Solr索引设计要求

时间:2013-07-19 10:58:18

标签: solr

我在数据库中有5个表,即State,District,City,Locality和Pincode(如提到的层次结构)。
  每个表都具有对应于层次结构中所有父项的外键。但是一些Pincode可能没有地址id。我正在尝试使用Solr索引此数据。 到目前为止,我正在索引如下

    <doc>
    <str name="state">Punjab</str>
    <arr name="district">
       <str>test</str>
       <str>test1</str>
    </arr>
    <arr name="city">
      <str>abc</str>
      <str>dfsdf</str>
     </arr>
    <arr name="locality">
      <str>fggf</str>
      <str>gddd</str>
     </arr>
     <arr name="pincode">
      <str>123</str>
      <str>345</str>
     </arr>
</doc>

但我希望这不是获取数据的正确方法,因为地区与城市,城市和地区等之间没有关系。
帮助我

1 个答案:

答案 0 :(得分:0)

你正在向后看这个问题。你需要从结果中工作。你想要什么找到

想象一下,你已经拥有了所有正常工作。鉴于此,搜索结果中的个别记录(密码级别条目?)。然后,将其降级到该级别,并包括查找该记录所需的所有信息。

请参阅the presentation from Gilt,了解他们如何重构初始架构以更好地反映他们的需求。暂时忽略所有技术细节,只需遵循逻辑参数。

然后,您可能会有一个(单独的)技术问题,如何实现它。