Search · Index

Search

Package specification Summary for package search

Summary: Site wide search
Description: Site wide search implemented with service contracts, currently supports PostgreSQL via the tsearch2 driver and Oracle via the intermedia-driver.
Maturity: Mature and Standard
This package depends on: acs-service-contract acs-tcl acs-templating
Packages that depend on search: acs-content-repository intermedia-driver tsearch2-driver

Bug Tracker Summary for package search

Open Bugs: 7
Latest Bug Opened: 2006-12-14 intermedia-driver: DRG-10599: column is not indexed
Latest Bug Fixed: 2015-08-07 Russian localization for package search (HEAD).
Top Bug Submitters: Christian Brechbuehler (5) Eduardo Santos (3) Ryan Gallimore (3) Daniël Mantione (2) Jason Schock (1)
Top Bug Fixers: Gustaf Neumann (9) Dave Bauer (8) Jeff Davis (1) Tilmann Singer (1) Alfred Werner (1) Lars Pind (1) Neophytos Demetriou (1)

Code Metrics Summary for package search

# Tcl Procs 26
# Tcl Lines 730
# Automated Tests 0
# Stored Procedures PG: 0 ORA: 0
# SQL Lines PG: 0 ORA: 0
# ADP pages 4
# ADP lines 145
# Include pages (search/lib/) 2
# Documentation pages 2
# Documentation lines 160
Source API-browser

For details concerning the intermedia-driver,  see David Bauer's post 12.  The intermedia-driver itself states that it requires Oracle 8.1.7, may work with 9, will NOT work with Oracle 10.

Summary

The aim of the project is to create a user-friendly, extensible, and scalable search package. The project team consists of Dirk Gomez (co-lead), Deirdre Kane (co-lead), and Dave Bauer. MIT Sloan is the lead .LRN institution for this project.

There currently is no working search solution for .LRN. The document below describes how to implement a search package for .LRN for Oracle 8i, which is the database system in use in MIT Sloan School. The described approach should be portable to PostgreSQL.

Packages/portlets used by Sloan

A User may have these portlets:

  • News
  • Useful Links (custom portlet)
  • Links
  • Day Summary
  • Full Calendar
  • Documents
  • Surveys
  • Forums
  • Frequently Asked Questions

A class may have these portlets.

  • Class Info
  • News
  • Frequently Asked Questions
  • Forums
  • Syllabus
  • Staff List
  • Schedule
  • Subgroups
  • Survey
  • Full Calendar
  • Documents
  • Calendar
  • Homework
  • Assignments
  • Lectures Notes and Slides
  • Handouts and Study Materials
  • Trading Game

A communitiy may have these portlets:

  • News
  • Frequently Asked Questions
  • Survey
  • Forums
  • Subgroups
  • Documents
  • Members
  • Full Calendar
  • Community Info
  • Calendar
  • Schedule
  • Syllabus
  • Trading Game

Portlets/packages not indexed

  • Trading Game
  • bookmarks
  • curriculum
  • news-aggregator
  • blogger

Work on packages

To be reviewed

  • faq
  • survey
  • static

First draft programmed

  • calendar
  • curriculum
  • dotlrn

Pending

  • File-storage
  • news

Per-Package docs and comments

FAQ

Index questions and answers and index FAQs separately.

Forums

Index messages and forum title charter separately.

Content-Repository

See this Forum thread

Open Questions and Tasks

Should we use triggers for indexing content? Contrast portability, stability, plugin-ability.

Read up on doc_highlight

Maybe store the community_id in the intermedia content?

 

 

 

Previous Month May 2017
Sun Mon Tue Wed Thu Fri Sat
30 (3) 1 2 3 (1) 4 5 6
7 (1) 8 9 10 11 (1) 12 13
14 15 16 (1) 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3

Popular tags

17 , 5.9.0 , 5.9.1 , ad_form , ADP , ajax , aolserver , asynchronous , bgdelivery , bootstrap , bugtracker , CentOS , COMET , CSP , CSRF , cvs , debian , emacs , fedora , FreeBSD , hstore , includelets , install , installation , installers , install-ns , javascript , libthread , linux , monitoring
No registered users in community xowiki
in last 30 minutes
Contributors

OpenACS.org