/[webpac]/trunk/doc/exact_match.txt
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/doc/exact_match.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 190 by dpavlin, Sat Nov 29 19:11:23 2003 UTC revision 299 by dpavlin, Sun Apr 4 20:48:56 2004 UTC
# Line 20  match: Line 20  match:
20  6:      exact from end with wild-card   "human* xxexx"  6:      exact from end with wild-card   "human* xxexx"
21  7:      exact begin+end with wild-card  "xxbxx human* xxexx"  7:      exact begin+end with wild-card  "xxbxx human* xxexx"
22    
23  So, to define field which have to search using exact match with wild-card  So, to define field which have to be searched using exact match with wild-card
24  on TitleAndResponsibility, you would use:  on TitleAndResponsibility, you would use:
25    
26  <input type="hidden" name="f1" value="TitleAndResponsiblity">  <input type="hidden" name="f1" value="TitleAndResponsiblity">
27  <input type="text" name="v1">  <input type="text" name="v1">
28  <input type="hidden" name="e1" value="5">  <input type="hidden" name="e1" value="5">
29    
30    
31    What are bit-masks?
32    
33    Bit-mask is usage of one byte (8 bits) as 8 separate bits with it's own meaning.
34    So, 1 = 2^1, thus it's bit 1. So, for 1-3 we have:
35    
36    number  bits
37    1       01
38    2       10
39    3       11
40    
41    For that we are using two bits. If we want to produce wild-card match, we use
42    bit 3 (2^3 = 4) so we have:
43    
44    number  bits
45    1       001     begin
46    2       010     end
47    3       011     begin+end
48    4       100     (not used)
49    5       101     (4+1) begin+wild-card
50    6       110     (4+2) end+wild-card
51    7       111     (4+3) begin+end+wild-card

Legend:
Removed from v.190  
changed lines
  Added in v.299

  ViewVC Help
Powered by ViewVC 1.1.26