User Guide: - Java Based Document Search Tool
User Guide: - Java Based Document Search Tool
User Guide: - Java Based Document Search Tool
Chapter2.
Figure 2. Function Window of Searching Tool 1. Must contain: search content must contain keyword(s). 2. May contain: search content may contain keyword(s). 3. Must not contain: search content must NOT contain keyword(s). 4. Only by name: to limit the search keyword(s) as a partial word which is included in the file name.
5. Initial date: search by initial date (search documents and files which are created or modified after this date). 6. Final date: search by final date(search documents and files which are created or modified before this date) 7. Exclude this date of range: to search file outside a range of date (from initial date to final date). 8. Last modified date: to search file by its last modified date. 9. Creation date: to search file by its creation date. 10. Exact match: search file with exactly correct spelling. 11. Accuracy: by setting 4 (0.7/0.8/0.9/1.0) levels of fuzziness to adjust searching accuracy. 12. Directories to Index: multiple directories to index is available. 13. Directories to Avoid: multiple directories to block is available. 14. Index: button for starting to index. 15. Search: button for starting to search. 16. Stop: force to stop searching. 17. Queries: store queries, support restart search, user could double click the query to get the result.
2.Searching. When it index ready, begin to search. a. search by content or name, support different search possibility, as following functional table2.1. (Assume insert keyword(s) A in must contain blank, B in may contain blank and C in must not contain blank) Must Must
Must contain keyword
May
Must contain keyword A and may contain keyword B.
Must Not
Must contain keyword A and must not contain keyword C May contain keyword B and must not contain keyword C
May
----------
Must Not
----------
------------
------------
b. search by date a time point(specific date), a range of time, search by initial date, the last modified date, the creation date. Description as following functional table2.2. Specific Date Last Modified Date Creation Date
Search by the last modified date Search by the creation date
c. The search support application of wildcard. When user input a partial keyword with a symbol *, its automatically default as a function of wild card, to substitute for any possible characters in the string. For example, the user wants to search a file verified software system through a indexed directory, but he just remember parts of the name is verifi, then its possible to use wild card to search, as the figure3.2 shows.
d. Adjust accuracy level while searching. Its common to have misspelling, to avoid the searching results are influence by this kind of mistake, user can adjust the accuracy to modify the search matching degree. For example, the user want to search by name rika, but misspell it into riki, in the accuracy 0.8 or higher level, the corresponding results will not be shown, while if the accuracy level is decreased as 0.7, there will be the results for rika. as the figure3.3 figure3.4 shows.
e. blacklist directories. Sometimes, to avoid some specific files among the indexed folders is one of the requirements of user. The application supports to exclude multiple directories. While searching, the files which under the directories in Directories to avoid blank will not be shown in the result.
f. stop function to force quit While searching/indexing, by clicking stop to end the current task.
g. search recalling To some extent, It is necessary to recall the search result to avoid redundancy. Every time after searching, the information will be stored in the query. And by double click the query, user could recall the search result again. For example, user wants to get the previous result to search file rika, double click the stored query as figure3.5 shows. Then the corresponding search result will be recalled and shown, as figure3.6 shows.
2. Search
a. Support search by name and content (logic combinations available). b. Support search by date (specific date, range of date, exclude a range of date). c. Name, location, type, date of last modification and date of creation date are shown in the result blank. d. Files can be opened directly from the result list. e. Able to store query and recall search result. f. Access root, unlocked and unknown file can be searched. g. Support to blacklist multiple directories. h. Support wild-card and fuzzy search (adjust accuracy level). i. Support force quit from index or search process.
3. Portability
Possible running on 3 operation systems---Windows, Linux, MAC OS.