| TimelineSearch Command | |
Use the TimelineSearch command in a Logic Template to search a timeline index for records containing a date/time value that lies within the same sub-timeline as a user specified date and time, or to locate records containing a date/time value that lies within a sub-timeline that is touched by a user specified date-time range. To obtain exact results, the records returned by the search request should then be filtered by either the DateFilter command or by the TimeFrameFilter command.
To execute a Search Timeline Index request, use the TimelineSearch command with five arguments:
TimelineSearch( fc, idx, date, pas, wt );
TimelineSearch Arguments
| Argument | Description | 
| fc | The function code defining how to merge results.( NONRESTRICTIVE, RESTRICTIVE ) | 
| idx | The timeline index to be searched. | 
| date | The HTML variable containing the first and final time in the requested range or the only time in the requested range. | 
| pas | The pass during which the search is to be executed. | 
| wt | The weighting value to apply to this search. The weighting value may be passed directly or within an HTML variable. | 
Access the TimelineSearch Dialog Box by selecting the Timeline Index->Timeline Index menu item under the Searching category of the Logic Template editor command menu.
Examples
| Command | Description | 
| TimelineSearch( NONRESTRICTIVE, ReservationDateindex, RequestedDate, 1, 4); | Search timeline index named "ReservationDateIndex" during pass 1 with a weighting value of 4. Search for the value stored in HTML variable "RequestedDate" and OR results with other indexes. | 
| RequestedDate = "Nov 15, 2003"; TimelineSearch( RESTRICTIVE, ReservationDateindex, RequestedDate, 3, 0); | Search timeline index named "ReservationDateIndex" during pass 3 without a weighting value. Search for the date "November 15, 2002" and AND results with other indexes. | 
| IF ( RequestedDate ) TimelineSearch( NONRESTRICTIVE, ReservationDateindex, RequestedDate, 1, Weight); ENDIF | IF the HTML variable contains something other than zero, search the timeline index named "ReservationDateIndex" during pass 1 for the value stored in HTML variable "RequestedDate" and OR the results to other indexes using a weighting value stored in HTML variable "Weight" | 
| TimeRange = ["4:00 pm" :: "10:30 pm" ]; TimelineSearch( RESTRICTIVE, ShowTimeIndex, TimeRange, 3, 0); 
 | Search timeline index named "ShowTimeIndex" during pass 3 without a weighting value. Search for a time within the range "4:00 pm" up to "10:30 pm" and AND results with other indexes. | 
