public
Description: Ferret: the extensible information retrieval library for ruby.
Homepage: http://ferret.davebalmain.com
Clone URL: git://github.com/dbalmain/ferret.git
ferret / ruby / RELEASE_CHANGES
100644 138 lines (98 sloc) 6.757 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
(in /home/dave/w/ferret/ruby)
------------------------------------------------------------------------
r830 | dbalmain | 2008-03-01 14:10:47 +1100 (Sat, 01 Mar 2008) | 1 line
 
A few more updates to the build system
------------------------------------------------------------------------
r829 | dbalmain | 2008-03-01 13:55:16 +1100 (Sat, 01 Mar 2008) | 1 line
 
A few more updates to the build system
------------------------------------------------------------------------
r828 | dbalmain | 2008-02-29 10:48:33 +1100 (Fri, 29 Feb 2008) | 1 line
 
Moved largefile test to a new long_running test directory so that tests can be run more easily
------------------------------------------------------------------------
r826 | dbalmain | 2008-02-29 10:09:48 +1100 (Fri, 29 Feb 2008) | 1 line
 
Updated references to ferret/version.rb. Updated Rakefile to allow release task testing
------------------------------------------------------------------------
r825 | dbalmain | 2008-02-29 10:02:27 +1100 (Fri, 29 Feb 2008) | 1 line
 
Updated Rakefile to clean it up (added namespaces).
------------------------------------------------------------------------
r824 | dbalmain | 2008-02-29 10:01:08 +1100 (Fri, 29 Feb 2008) | 1 line
 
Updated :filter_proc so that custom PostFilter extensions can be built and applied to searches. See ruby/examples/c_extensions/age_filter
------------------------------------------------------------------------
r823 | dbalmain | 2008-02-26 18:44:39 +1100 (Tue, 26 Feb 2008) | 1 line
 
Fixed ticket #277. This will also help with the correct highlighting of matching urls in queries
------------------------------------------------------------------------
r822 | dbalmain | 2008-02-22 12:46:48 +1100 (Fri, 22 Feb 2008) | 1 line
 
Updated to latest posh.h => http://poshlib.hookatooka.com/poshlib/
------------------------------------------------------------------------
r821 | dbalmain | 2008-02-22 09:05:25 +1100 (Fri, 22 Feb 2008) | 1 line
 
Added ruby bindings to MultiMapper for testing in Ruby
------------------------------------------------------------------------
r820 | dbalmain | 2008-02-09 14:30:55 +1100 (Sat, 09 Feb 2008) | 1 line
 
Updated svn:ignore properties to handle new stemmer files
------------------------------------------------------------------------
r819 | dbalmain | 2008-02-09 14:27:46 +1100 (Sat, 09 Feb 2008) | 9 lines
 
Fixed Ticket #337. StemFilter.new now works with 'English', :english or
'EnGlIsH' and 'UTF_8' or 'utf-8' etc.
 
Also, good news for Norwegians, Romanians, Turks and Finns. We now have 3 new
stemmers for Norwegian, Romanian and Turkish and 2 new stop-word lists for
Finnish and Hungarian. Please try them out and let me know if there are any
problems.
 
 
------------------------------------------------------------------------
r818 | dbalmain | 2008-02-09 13:20:37 +1100 (Sat, 09 Feb 2008) | 1 line
 
Removed old version of stemmer. Making way for new version. This will break build temporarily
------------------------------------------------------------------------
r817 | dbalmain | 2008-02-09 11:55:02 +1100 (Sat, 09 Feb 2008) | 1 line
 
Added a very useful group_by example.
------------------------------------------------------------------------
r816 | dbalmain | 2008-02-09 09:26:20 +1100 (Sat, 09 Feb 2008) | 1 line
 
Updated documentation for :filter_proc to indicate that you can return a Float to be used to modify the score.
------------------------------------------------------------------------
r815 | dbalmain | 2008-02-09 00:27:58 +1100 (Sat, 09 Feb 2008) | 1 line
 
Made TypedRangeQuery the default range query when used from Ferret::Index::Index
------------------------------------------------------------------------
r814 | dbalmain | 2008-02-08 23:16:55 +1100 (Fri, 08 Feb 2008) | 1 line
 
Made the TypedRangeQuery optional in the query parser
------------------------------------------------------------------------
r813 | dbalmain | 2008-02-08 23:12:13 +1100 (Fri, 08 Feb 2008) | 1 line
 
Added TypedRangeQuery and TypedRangeFilter to the ruby bindings
------------------------------------------------------------------------
r812 | dbalmain | 2008-02-08 22:19:31 +1100 (Fri, 08 Feb 2008) | 1 line
 
Added TypedRangeQuery so that you can do range queries with unpadded numbers
------------------------------------------------------------------------
r811 | dbalmain | 2008-02-08 16:22:06 +1100 (Fri, 08 Feb 2008) | 3 lines
 
Whoops, quick fix. Had unnecessarily nested locks.
 
 
------------------------------------------------------------------------
r810 | dbalmain | 2008-02-08 16:17:33 +1100 (Fri, 08 Feb 2008) | 1 line
 
Added patch for Ticket #340 which adds batch updating and deleting. Made significant modifications from the patch.
------------------------------------------------------------------------
r809 | dbalmain | 2008-02-08 13:49:07 +1100 (Fri, 08 Feb 2008) | 18 lines
 
Added score filter. This enables you to filter the results and modify the score
to change the sort order.
 
For example to modify the scoring so that a document with todays date gets
twice the score factor as a document 50 days ago and four times the score
factor of a document 100 days ago (ie a half life of 50 days) you would do
this;
 
    fifty_day_half_life_filter = lambda do |doc, score, searcher|
      days = (Date.today() - Date.parse(searcher[doc][:date])).to_i
      1.0 / (2.0 ** (days.to_f / 50.0))
    end
 
    top_docs = @searcher.search(q, :filter_proc => fifty_day_half_life_filter)
 
 
 
 
------------------------------------------------------------------------
r808 | dbalmain | 2008-01-11 07:14:01 +1100 (Fri, 11 Jan 2008) | 1 line
 
Changed unsigned long longs to f_u64 type to fix ticket #336
------------------------------------------------------------------------
r807 | dbalmain | 2008-01-11 07:12:40 +1100 (Fri, 11 Jan 2008) | 1 line
 
Changed unsigned long longs to f_u64 type to fix ticket #336
------------------------------------------------------------------------
r806 | dbalmain | 2008-01-11 07:01:00 +1100 (Fri, 11 Jan 2008) | 1 line
 
Minor comment correction
------------------------------------------------------------------------
r805 | dbalmain | 2007-12-12 10:28:23 +1100 (Wed, 12 Dec 2007) | 1 line
 
Fixed Ticket #332. Added spaces so that code parses correctly.
------------------------------------------------------------------------
r804 | dbalmain | 2007-12-03 11:20:34 +1100 (Mon, 03 Dec 2007) | 1 line
 
Added test for ticket #324
------------------------------------------------------------------------
r803 | dbalmain | 2007-12-03 11:12:55 +1100 (Mon, 03 Dec 2007) | 1 line
 
Fixed Ferret::Index::Index#query_update for ticket #324. Was only updating a maximum of 10 records.
------------------------------------------------------------------------