July 30, 2008
In a previous post, I covered some details on Seeker - our full-text search engine, along with its integration with applications, such as Dovetail Agent. One of the other things I really like about Seeker is its extensibility. Via configuration, Seeker can easily be extended to search additional (including custom) fields (such as a custom field on the case or solution). Here we'll cover that scenario. Modify the documentSpecifications.xml file Seek.exe is the application that performs the actual indexing. The documentSpecifications.xml is the configuration file that seek.exe uses so that it knows what to index. The documentSpecifications.xml file consists of many dovetailDocumentSpecifications. For example, there is a specification for case, one for subcase, one for solution, etc. The contents section determines what columns are searched. For example, the baseline contents for the case object includes id_number, title, and case_history: <contents>…