I just finished off a min-overhaul of the OpenWetWare full text search. The changes are still not deployed in the <br>main OWW server but I will do it this weekend. <br><br>I managed to find a way to rewrite the search to allow a tird option on the full text search box on the left hand margin of MediaWiki, also known as the sidebar.<br>
<br>The button needs a better label but what it does is pretty clear. when you use the large new button on the bottom, the search is done only on pages beginning with the current page. <br><br>As an example, if you&#39;re working on your Lab Notebook, your search will be constrained only to the current level of the Notebook you are working on.<br>
<br>Here&#39;s an example: <br><br>Assume I&#39;m in my Lab Notebook:<br><br>Notebook:Bill Flanagan<br><br>If I search from that page, anything in the underlying pages will be returned. No other documents will be searched for other Notebooks or for the main OpenWetWare server. <br>
<br>I&#39;m going to place intermediate pages in the Lab Notebook for months and years; you&#39;ll be able to look at a calendar for the month or the year and also search from there to constrain your search to entries for that period of time. <br>
<br>Like the Google MediaWiki search tag I created (&quot;&lt;google /&gt;&quot; or &quot;&lt;google&gt;Page&lt;/google&gt;&quot;, there&#39;s also a new &quot;drop-in&quot; search button to allow you to add a search on any page that will return results constrained to the target page. <br>
<br>For instance, I can go to my user page, &quot;User:Bill Flanagan&quot; and place a search on that page for my Lab Notebook. It would look like this:<br><br>&lt;sitesearch&gt;Notebook:Bill Flanagan&lt;/sitesearch&gt;<br>
<br>Searching with this entry field will show a list of pages in my lab notebook. When I want to return, a new item is on the search result page to return me to the &quot;User:Bill Flanagan&quot; page where I started from. <br>
<br>The next level of integration will be a bit more interesting. OK. I&#39;m easilly amused. So what. LOL. I am going to build a search aggregation class that will allow you to create a list of base pags that I want to roll into a single search.<br>
<br>This will mean that if you run a lab, all of the researchers will be able to look at searches of their colleagues notebooks. There are a few other &quot;micro-community&quot; building exercises I&#39;m starting in on to add more cohesion to collaborators working within OpenWetWare.<br>
<br>There are a few other search activities I think we should consider.<br><br>1. Boolean searched. <br><br>There&#39;s no way to say &quot;show me all of the MIT pages but none with pictures on them&quot;. Maybe nobody ever wants to say something like this. But it&#39;s a pretty useful idea: constrain search and move the MW search to be something that is a tad more useful than using the Yellow Pages. And I mean the book!<br>
<br>The &quot;search from here&quot; feature&nbsp; is a trivial example of such a search.<br><br>2. Wild-card searches<br><br>There are no ways to say &quot;show me all of the entries from any lab. If I know that labs always have the word, &quot;lab&quot; in their name, I should be able to use this info. MediaWiki makes is so hard to do something like that. But my recent foray into the bowels of OWW has brought me to understand how this can be done. I hope we can do this before I go crazy waiting for my current search to return any useful information.<br>
<br>If anyone knows of other &quot;common sense&quot; features that could be added to search that you covet but have not ever been able to access before, please let me know .<br><br><br>I&#39;ll send out a more detailed description of the recent changes to search next week. But I will have the new stuff on OpenWetWare this weekend. <br>
<br>Thanks.<br><br>Bill<br><br><br>The Google search gadget I wrote earlier in the week gave me the sense of how to make it work with the regular mediawiki search engine. <br>