Skip to content

Problem description

shashi edited this page Aug 7, 2013 · 2 revisions
  • Non latin support with search queries: Database engines don't recognize word boundaries in non-english languages and can't do case-insensitive search.

  • Indexing: We don't want to reinvent the wheel as there are many awesome open source enterprise level search indexers available that can make our course search fast and efficient.

  • Sorting by relevance: We need to sort results according to relevance for example if a query result matches course name then it's more relevant then its other matches with summary of course. Implementing spelling correction (Did you mean?) feature. Also fuzzy search (alternate form of words) needs to be implemented.

  • Work consistently on different database engines and different content language: Course search should be implemented in a way that it can deal with as many databases possible. and it should be able to deal with different content language.

Clone this wiki locally