1

我在 Drupal 7中遇到Apache Solr Search问题。我已经使用模块 Apache Solr 搜索集成设置了一个站点 Drupal 7。现在我有一个名为Content_Type_A的内容类型,并且Content_Type_A有以下 5 个字段:

1.field_1

2.field_2

3.field_3

4.field_4

5.field_5

一个。我想使用Apache Solr Search来搜索仅在 3 个字段中搜索的内容的问题: field_1, field_2, field_3

湾。我想按针对性对它们进行排序。内容的每个字段的相关性必须按此顺序排列,从最重要到不太重要:

  • 字段_3

  • 字段_1

  • 字段_2

这是一个示例,您可以清楚地理解它: - 假设我们有 3 个内容:

- Content 1 : field_3: "The test title 1", field_1: "What Tont"

- Content 2 : field_3: "Tont center search", field_1: "Apple live"

- Content 3 : field_3: "La balle blanche", field_1: "test search"
  • 如果我搜索此文本:“Tont”结果必须按此顺序显示:

    • 第一个是内容 2“Tont center search”,因为“Tont”在它的 field_3

    • 第二个是 Content 1,因为“Tont”在 field_1 的名称中

  • 如果我搜索此文本:“搜索”结果必须按此顺序显示:

    • 第一个是Content 2“Tont center search”,因为“search”在它的field_3

    • 第二个是内容 3,因为“搜索”在 field_1 的名称中

对我有什么想法吗?

我希望你能帮助我解决这个问题。

谢谢最好的问候

4

1 回答 1

0

请清楚您将为索引准备的数据格式。如果您将其作为 csv,那么您可以在模式中定义字段标题,并使用标志声明该字段是否可以被索引

<field name="id" type="string" indexed="true" stored="true" required="true" /> 
于 2012-12-05T04:53:54.593 回答