[[BackLinksMenu]] [[TicketQuery(summary=S2S_WEB_SEARCH_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] = Analysis = == Overview == There are several kinds of search in the Sophie server: * Search all books * Search current user’s books only * Search on word or phrase * Book search results [[BR]] The result of the search depending on the search kind displays: * List of all books matching results with context characters displayed (ten characters before and after result string) * Search again * Refine search (search again on previous search result) * Download book - the user can choose to download the book where is the search match * Clone book - the user can choose to clone that book * Manage book - the user can manage the books in the search result == Task requirements == * For book search: * Currently, the search method is not implemented in the S2S facade, and it has to be. * We have to be able to sort the results by some criteria (for example, by date + descending) * We have to be able to take just a number of results (for example, first 5 results) * We have to able to search in different locations, for example "all books", "books of the current user", "search in results" * We need also User Search * And Group Search * There must be a simple book search in the menu.jsp (for example, the one, that is currently in the search.jsp) == Task result == ^(The Analysis should contain strict requirements about the end product of the task (for example the result must be source code, the result must be google doc, etc.))^ == Implementation idea == ^(It is advisable to include some rough implementations ideas.)^ == Related == ^(Here you can add related tasks that could be useful or helpful.)^ == How to demo == ^(In this section you must add instructions for the demo of the task.)^ = Design = = Implementation = ^(Implementation results should be described and linked here (from the wiki or the repository))^ = Testing = = Comments = ^(Write comments for this or later revisions here.)