gpt4 book ai didi

plone - 搜索和索引加权标签/类别评级,最好在 plone 目录中

转载 作者:行者123 更新时间:2023-12-04 21:47:43 24 4
gpt4 key购买 nike

我的用例是内容对象可以有加权标签:

  • 文章A:java 5、MySQL 3、php 1
  • 文章B:crypto 3,MySQL 2
  • 文章C:plone 5,网络1,安全4,敏捷1
  • 文章 D:plone4、MySQL3、php 3
    ...

  • 标签列表是用户可扩展的,值的范围固定为例如1 - 5

    现在:我怎样才能回答以下问题(最好使用 portal_catalog):
  • 显示所有标记为 java>2 和 MySQL>3 的文章
  • MySQL的平均值是多少
  • 什么是最高评价的 plone 文章?
  • 显示所有包含 'foobar' 和关于 plone 的文章

  • 我想到的或迄今为止建议的可能解决方案是:
  • 去 SQL
  • 创建在单独目录中编入索引的额外“评级”内容类型(非常像
    引用)
  • 将评级编码为“java3”、“java4”、“java5”,将它们粘贴到 KeywordIndex 中并检查是否
    AdvancedQuery 可以搜索它们 [更新:是的,Between('Subject','plone3','plone5') 有效]
  • 编写自定义 PluginIndex

  • 我想虽然其他人以前也有过同样的任务。关于如何(最好)向前推进的任何想法?

    最佳答案

    Plone 开箱即用无法解决此问题。可以在应用程序端使用不同的搜索和一些过滤和聚合来搜索不同的方面,使用自定义编码......可能会很棘手且效率低下。您可以查看 SOLR 与 Plone (collective.solr) 的集成。 SOLR 应该支持大部分功能
    盒子外面。特别是分面搜索是 SOLR 的一个内置功能,您可以免费获得。但是,SOLR 是您设置中的另一块砖,对于较小的站点可能会过大。此外,SOLR 集成和 SOLR 构建配方总是显得有些脆弱。

    关于plone - 搜索和索引加权标签/类别评级,最好在 plone 目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11630006/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com