用于索引深层和嵌套模型关系的Haystack扩展。

deepsearch的Python项目详细描述


deepsearch是用于 索引深层和嵌套模型关系。它的主要功能是:

  • deepsearch.indexes.DeepSearchIndex类能够 索引深度嵌套的相关对象及其字段。
  • deepsearch.models.FieldBoost模型,存储 用于查询时间字段提升的每个索引字段。
  • resume_index命令能够重新索引所有 对象或仅索引字段的子集。
  • {EM1}$CELLYEE支持实时索引。

安装

要求:

  • python=2.6
  • django>;=1.4
  • Django Haystack=2.1.0
  • 南部。gt;=0.8.1
  • 芹菜=3.1(可选)

推荐:

设置:

  1. INSTALLED_APPS中包含'deepsearch'

  2. 配置HAYSTACK_CONNECTIONS

  3. > P>启用实时索引,将以下行添加到{TT7} $:

    HAYSTACK_SIGNAL_PROCESSOR='deepsearch.signals.DeepSearchSignalProcessor'
  4. 在应用程序目录中创建search_indexes.py

  5. python manage.py init_boosts更新索引字段权重值。你 应该在修改索引架构时运行此命令。

  6. python manage.py rebuild_index将更新索引和 deepsearch.models.IndexRelation表。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何通过InjectMocks注释注入真实对象   多线程如何减少Java parallelStream中的#个线程?   java检测所有安卓摄像头   java中多个构造函数的参数   Spark SQL load json抛出错误java。lang.NoClassDefFoundError:scala/collection/GenTraversableOnce$class   java如何在ServerSocket中获得挂起的请求数或接受请求而不阻塞?   java JaxWsPortProxyFactoryBean查询超时   java Spring MVC LightAdmin配置   java类类型列表不一致性   安卓自定义视图,以在Java中动态插入到布局中   如果我使用安卓,java如何使用replace()方法。支持v4。应用程序。碎片   为什么Java中的数组不能使用类型擦除?   基于java JBoss EJB的Web服务日期格式   如何在java中实现负载均衡器   java OSGI OBR存储库托管?