Solr Q&;A网站

Solr Q&;A网站,solr,indexing,Solr,Indexing,我对Solr很新,我想用它在我正在建设的问答网站(类似Quora)上搜索 以下是问题和答案: 问题: -头衔 -描述 -标签(社交标签) -分数(分数来自用户向上/向下投票问题) 答复 -描述 -标签 -分数(分数来自用户向上/向下投票答案) 当然,对于一个问题,你可以有任意多的答案 将有三种类型的文件需要索引:问题,文章 在索引方面,使问题和答案可搜索的最佳策略是什么?如果您使用,可以为问题指定,然后为答案指定子实体。例如: <document name="questions">

我对Solr很新,我想用它在我正在建设的问答网站(类似Quora)上搜索

以下是问题和答案: 问题: -头衔 -描述 -标签(社交标签) -分数(分数来自用户向上/向下投票问题)

答复 -描述 -标签 -分数(分数来自用户向上/向下投票答案)

当然,对于一个问题,你可以有任意多的答案

将有三种类型的文件需要索引:问题,文章

在索引方面,使问题和答案可搜索的最佳策略是什么?

如果您使用,可以为问题指定
,然后为答案指定子实体。例如:

<document name="questions">
  <entity name="question" query="select id, question from questions">
    <field column="id" name="id" />
    <field column="question" name="question" />

    <entity name="answer" 
        query="select question_id, answer from answers"
        cacheKey="question_id"
        cacheLookup="question.id" 
        processor="CachedSqlEntityProcessor">
      <field name="answer" column="answer" />
    </entity>

  </entity>
</document>

请注意,此示例使用以避免不必要地命中数据库