While our linespacing problems are not 100% resolved, they are close. Which left me with one last "fun" project to work on in the current 3.4 series. Well, our 3.xx series actually. After that it is polishing up--and preparing for the big jump to 4.xx. Anyway, I think I have made some good headway on this last project!
Recently I developed a custom search algorithm for my site, for searching data values that gave me far more capability, and yet was much faster as well. In fact the results were so surprizing, I decided to explore incorporating it into the core. In re-engineering the current search functions I discovered some serious inefficiencies. And ways to use my new algorithm even more effectively. In fact it is shockingly fast... There is only one change in the syntax--involving how data variables are queried. Currently you do something like: [(search data='field=value')] Now you have a new syntax: [(search "field1(=)value1" "field2(<)value2" etc...)] (quotes only need if there are spaces) The key (between the parentheses dividing the field and value) can be any of the following, and it determines how the data field is evaluated: = equal < less than > more than & between "value1|value2" , in csv list + in the value (strpos) - not in the value (strpos) ? is set to something ! is not set to anything 0 does not match pattern (in value) 1 does match the pattern In other words, you can search multiple data fields simultaneously by eleven different criteria and combine with text= and link= searches as well. And it is blistering fast in comparison with the current algorithm. It is possible I've overlooked something, but I think I got it all hook up properly--and looks great. Tomorrow I will do a bit more testing, and try to put out the new release. Feedback on the new syntax (features) is welcome. But the big thing is speed. Wait till you see the difference! Cheers, Dan -- You received this message because you are subscribed to the Google Groups "BoltWire" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/boltwire?hl=en.
