Time |
S |
Nick |
Message |
12:02 |
|
hdl |
which problem is yours ? |
12:03 |
|
kados |
when we add an item to a biblio the itemnumber shows up in Koha tables but NOT in marc_subfield_table |
12:03 |
|
kados |
we also have a renewal bug |
12:03 |
|
kados |
items are allowed to renew even when there is a reserve on the account |
12:09 |
|
hdl |
It looks like my bug : Items in kohafield are not filling Marc_subfield_table. |
12:10 |
|
hdl |
So you can see them when searching, but cannot view their details. |
12:19 |
|
indradg |
hi all... back here after quite a while... anyone around? |
12:22 |
|
hdl |
yes, but busy with a big black and furrious bug hunt. |
12:23 |
|
indradg |
hdl, any pre-set agenda for the next online meet? |
12:24 |
|
owen |
Choosing a new release manager will be the biggest item |
12:24 |
|
hdl |
Is the choice still to be made ? |
12:25 |
|
owen |
Yes. We don't really have a pre-existing system for choosing a release manager, so I think we'll rely on getting a consensus at the IRC meeting |
12:27 |
|
hdl |
the concensus will hopefully be quite easy to get ;) |
12:28 |
|
indradg |
hdl, should be... kados is a good choice :) |
12:30 |
|
hdl |
We also think so. :) |
12:31 |
|
hdl |
But the features improvement in 2.4 will certainly be extraordinary. |
12:31 |
|
indradg |
drat! the meeting start time is 2:30 AM Calcutta time!!! |
12:32 |
|
indradg |
how lovely ;) |
12:32 |
|
hdl |
11 PM French time :( |
12:33 |
|
hdl |
But you got the worst ;) |
12:33 |
|
indradg |
heh |
13:01 |
|
hdl |
bye |
14:41 |
|
owen |
hi tim |
14:56 |
|
pate-work |
hi tim |
14:57 |
|
tim |
hi everyone |
14:58 |
|
indradg |
hi tim |
15:52 |
|
chris |
morning |
16:06 |
|
owen |
Hey chris, I didn't see you come in. |
16:40 |
|
rach |
hello |
16:43 |
|
kados |
hi all |
16:43 |
|
owen |
kados, you've been a stranger lately. |
16:44 |
|
owen |
Been busy? |
16:44 |
|
kados |
well ... yesterday I was in bristolville |
16:44 |
|
kados |
presenting Koha |
16:44 |
|
owen |
Oh, cool--how'd it go? |
16:44 |
|
kados |
today I spent most of the day recovering from the driving and the all nigher I pulled on sunday |
16:45 |
|
kados |
now I'm ready to get back to work k;-) |
16:45 |
|
kados |
it went pretty good |
16:45 |
|
kados |
the staff loved the idea of open source and loved the current functions in Koha |
16:45 |
|
kados |
better than the TLC system they had seen just a week ago |
16:45 |
|
kados |
but ... |
16:46 |
|
owen |
I had a feeling a but was coming |
16:46 |
|
kados |
it looks like Bristolville won't spend any more than they are currently paying |
16:46 |
|
chris |
theres always a but |
16:46 |
|
kados |
($800 per year for Follett) |
16:46 |
|
kados |
yep |
16:46 |
|
owen |
$800 per year?! What do they get with that, pencil and paper? |
16:47 |
|
kados |
The director spun it like the State was going to pick up the whole tab |
16:47 |
|
chris |
and the state wasnt aware of that fact? |
16:47 |
|
kados |
but when I actually spoke with Jo Budler she said that she told him she could only sponser a multi-library installation |
16:47 |
|
kados |
the director is a bit of a yahoo |
16:47 |
|
kados |
:-) |
16:48 |
|
kados |
former lawyer |
16:48 |
|
chris |
thats a shame |
16:48 |
|
kados |
yea ... well the good news is that there was another library there that looked interested in Koha |
16:48 |
|
kados |
so if that library ends up wanting to switch that would make it possible for the state to sponser it |
16:48 |
|
kados |
but I'm not getting my hopes up too much |
16:49 |
|
kados |
the Follett system is pretty shoddy |
16:49 |
|
kados |
staff was really impressed with all the stuff we do with Koha's OPAC |
16:50 |
|
kados |
they also liked the idea of being able to sponser features that they wanted |
16:50 |
|
owen |
They must be living in the dark ages |
16:50 |
|
kados |
yep |
16:51 |
|
kados |
well it was good practice before we go to ALA |
16:52 |
|
kados |
I've got a better idea of the kinds of questions that folks will ask |
16:52 |
|
chris |
its suprising how many ILS's are really really bad |
16:52 |
|
chris |
kados: i played with plucene a bit last night |
16:52 |
|
kados |
sweet! |
16:52 |
|
kados |
how do you like it? |
16:52 |
|
chris |
got a script called indexer.pl |
16:53 |
|
kados |
cool |
16:53 |
|
chris |
that querys the db, does a select * from biblio |
16:53 |
|
chris |
and builds an index of that |
16:53 |
|
kados |
excellent |
16:53 |
|
chris |
just title and author so far |
16:53 |
|
chris |
i reckon its gonna be the way to do it |
16:53 |
|
kados |
I think the best table to use would be marc_word |
16:53 |
|
chris |
yep |
16:53 |
|
chris |
the way i see it |
16:54 |
|
chris |
use marc_word for keyword search |
16:54 |
|
chris |
but we dont have to just build one index |
16:54 |
|
chris |
we can build author_index |
16:54 |
|
chris |
subject_index |
16:54 |
|
chris |
etc |
16:54 |
|
chris |
so if someone wants to search just the authors |
16:54 |
|
chris |
we just use that index |
16:54 |
|
kados |
right ... the trick will be getting ALL the relevant subject author etc data |
16:55 |
|
kados |
I think we'll need to use the marc tables to do that |
16:55 |
|
chris |
really? |
16:55 |
|
kados |
yep ... for example |
16:55 |
|
kados |
take subject |
16:55 |
|
chris |
biblosubject should contain it all |
16:55 |
|
kados |
currently, NPL's subjects are strewn across all the 600s |
16:55 |
|
chris |
ahh |
16:55 |
|
kados |
and bibliosubject only contains one entry |
16:56 |
|
kados |
same applies with author |
16:56 |
|
chris |
right thats broken |
16:56 |
|
kados |
and title even (with subtitle, etc) |
16:56 |
|
chris |
building the indexes from the marc tables wont be so bad, just slower |
16:56 |
|
kados |
IMO the whole point of using Lucene would be that we could search on full-text marc records |
16:56 |
|
kados |
and we could 'tag' fields that go together |
16:57 |
|
chris |
yep |
16:57 |
|
kados |
and we could assign different weights to different tags |
16:57 |
|
kados |
for relevance sorting |
16:57 |
|
chris |
yep |
16:57 |
|
kados |
so 600a gets priority over 630a |
16:57 |
|
kados |
say |
16:57 |
|
chris |
ud have to let the library do that |
16:57 |
|
kados |
we'd have to take that up with a cataloger |
16:57 |
|
kados |
yep |
16:58 |
|
chris |
id also like a simple interface to it too |
16:58 |
|
kados |
without holdings data? |
16:58 |
|
chris |
for all the special libraries |
16:58 |
|
kados |
ahh |
16:58 |
|
chris |
who dont know/care about marc |
16:58 |
|
kados |
right ... that makes sense |
16:59 |
|
kados |
maybe we should start thinking about branching Koha |
16:59 |
|
kados |
marc and non-marc |
16:59 |
|
chris |
i dont think we need to |
16:59 |
|
kados |
from a support perspective it's alot easier to get a non-marc library up than a marc library |
16:59 |
|
chris |
its all just interface :) |
17:00 |
|
kados |
true ... |
17:00 |
|
chris |
if you have marc=off set u should just not see marc |
17:00 |
|
chris |
even tho its all still there in the background |
17:00 |
|
rach |
the people who don't want marc are not "religious" about it in the way that people who do want it can be :-) |
17:00 |
|
rach |
they just don't like being confused |
17:00 |
|
kados |
hehe that's true |
17:01 |
|
chris |
i think 2.4 is our chance to tidy up the interfaces |
17:01 |
|
kados |
so maybe we need to think about two interfaces |
17:01 |
|
kados |
too bad owen just left |
17:01 |
|
rach |
and they like the idea that they *could* go to it if they got a zealot in their own org |
17:01 |
|
kados |
right ... good thinking |
17:01 |
|
chris |
it mostly works now, if you swithc marc off, you can pretty much not see it |
17:02 |
|
chris |
its just making mostly=all :) |
17:02 |
|
kados |
:-) |
17:02 |
|
chris |
exciting times |
17:02 |
|
chris |
i think plucene will rock |
17:02 |
|
chris |
its hella fast |
17:02 |
|
kados |
great ... I'm glad |
17:03 |
|
kados |
do you think you can have a demo ready for tomorrow? |
17:03 |
|
chris |
and with Text::Context |
17:03 |
|
kados |
really basic demo? |
17:03 |
|
chris |
ill have a go tonight |
17:03 |
|
kados |
sweet .. let me know if you want huge ammounts of data |
17:03 |
|
chris |
ill use hlt's |
17:04 |
|
chris |
it will be a basic demo, just title and author |
17:04 |
|
chris |
cos that i can do easily |
17:04 |
|
kados |
ok ... I've already got a collection of relevant MARC21 tags |
17:04 |
|
chris |
cool |
17:04 |
|
kados |
if you send me your indexer.pl I can see about getting it working with our marc_word table |
17:05 |
|
chris |
its very small :) |
17:05 |
|
kados |
yea? |
17:06 |
|
chris |
!/usr/bin/perl -w |
17:06 |
|
chris |
|
17:06 |
|
chris |
use lib '/usr/local/koha/intranet/modules'; |
17:06 |
|
chris |
use strict; |
17:06 |
|
chris |
use Plucene::Simple; |
17:06 |
|
chris |
use C4::Context; |
17:06 |
|
chris |
my $dbh=C4::Context->dbh(); |
17:06 |
|
chris |
|
17:06 |
|
chris |
my $query="SELECT * FROM biblio"; |
17:06 |
|
chris |
my $sth=$dbh->prepare($query); |
17:06 |
|
chris |
|
17:06 |
|
chris |
|
17:06 |
|
chris |
$sth->execute(); |
17:06 |
|
chris |
my $index = Plucene::Simple->open( "/tmp/plucene" ); |
17:06 |
|
chris |
while (my $data=$sth->fetchrow_hashref()){ |
17:06 |
|
chris |
my %biblio; |
17:06 |
|
chris |
$biblio{'title'}=$data->{'title'}; |
17:06 |
|
chris |
$index->add( $data->{biblionumber} => \%biblio ); |
17:06 |
|
chris |
} |
17:06 |
|
chris |
$index->optimize; |
17:06 |
|
chris |
done :) |
17:06 |
|
kados |
hehe |
17:06 |
|
kados |
sweet |
17:06 |
|
chris |
you make the %biblio contain more data |
17:06 |
|
kados |
right |
17:06 |
|
chris |
to index more tags basically |
17:07 |
|
kados |
yep ... I'll index by marc tag |
17:07 |
|
chris |
and search.cgi |
17:07 |
|
chris |
#!/usr/bin/perl |
17:07 |
|
chris |
|
17:07 |
|
chris |
use strict; |
17:07 |
|
chris |
use Plucene::Simple; |
17:07 |
|
chris |
use CGI; |
17:07 |
|
chris |
|
17:07 |
|
chris |
my $cgi=new CGI; |
17:07 |
|
chris |
my $query=$cgi->param('query'); |
17:07 |
|
chris |
|
17:07 |
|
chris |
my (@ids, $error); |
17:07 |
|
chris |
if (!$query) { |
17:07 |
|
chris |
$error = "Your search term was empty"; |
17:08 |
|
chris |
} else { |
17:08 |
|
chris |
my $index = Plucene::Simple->open("/tmp/plucene/" ); |
17:08 |
|
chris |
@ids = $index->search($query); |
17:08 |
|
chris |
# print @ids; |
17:08 |
|
chris |
|
17:08 |
|
chris |
} |
17:08 |
|
chris |
so i could go ./search.cgi query=fish |
17:08 |
|
chris |
just to see if it was working |
17:08 |
|
chris |
./search.cgi query=fish |
17:08 |
|
chris |
17379 |
17:09 |
|
kados |
right ... sweet |
17:09 |
|
chris |
the trick is making a nice results page |
17:09 |
|
kados |
so how big is the index file? |
17:09 |
|
chris |
i only indexed the katipo staff koha |
17:09 |
|
chris |
(which is our document manager) |
17:10 |
|
kados |
well ... for us, the bulk of a query is mysql geting lists of bibids (2-15 secs) |
17:10 |
|
chris |
68k |
17:10 |
|
chris |
theres only about 200 biblios tho, ill try on a bigger database after work |
17:10 |
|
kados |
sweet |
17:10 |
|
kados |
http://www.perl.com/pub/a/2004/02/19/plucene.html |
17:10 |
|
kados |
seen that article? |
17:10 |
|
chris |
ye[ |
17:11 |
|
chris |
thats what gave me the text::context idea |
17:11 |
|
chris |
imagine |
17:11 |
|
kados |
that's the one I was using to build my indexer ... well what i as using |
17:11 |
|
chris |
http://search.athenscounty.lib[…]tail.pl?bib=93335 |
17:11 |
|
chris |
with ur search terms highlighted |
17:12 |
|
chris |
we'd own :) |
17:12 |
|
kados |
yep! |
20:52 |
|
kados |
indexer still running on my 3000 biblios |
20:52 |
|
kados |
300,000 that is ;-) |
20:52 |
|
kados |
i wonder if there is a way to update an index without rerunning it all the way through |
20:53 |
|
chris |
bound to be |
20:54 |
|
chris |
are u using plucene::simple? |
20:54 |
|
kados |
though we may need to build our own engine |
20:54 |
|
kados |
yep |
20:54 |
|
chris |
yeah, its good for a proof of concept |
20:54 |
|
kados |
yep |
20:54 |
|
chris |
but to do all the fancy ranking and analysis we'll need to build our own |
20:55 |
|
chris |
that'll be the fun bit :) |
20:55 |
|
kados |
yea ... /me is really looking to that project |
20:55 |
|
kados |
looking forward that is ;-) |
20:55 |
|
chris |
how big is the index so far? |
20:55 |
|
kados |
it's really going to be great! |
20:56 |
|
rach |
have we got any klingon translaters :-) |
20:59 |
|
chris |
it has some neat stemming, but not for klingon i dont think, french, english, german and spanish |
20:59 |
|
kados |
chris: something strange is happening ... I've got a bunch of directories in tmp 4ZRJOqXUSm |
20:59 |
|
kados |
stuff like that |
20:59 |
|
kados |
I assume that's the index categorizing things |
20:59 |
|
chris |
where did you chose for ur index to live? |
20:59 |
|
kados |
/tmp |
21:00 |
|
chris |
id put it in /tmp/plucene or something .. those 4ZRJOqXUSm arent to do with plucene |
21:01 |
|
kados |
what are they? |
21:01 |
|
kados |
scratch file? |
21:01 |
|
chris |
i think mysql scratch files |
21:01 |
|
chris |
or apache ones |
21:01 |
|
chris |
hmm or they may be plucene scratch files i guess |
21:02 |
|
chris |
my actual index files look like |
21:02 |
|
kados |
du -cks -h |
21:02 |
|
kados |
3.0M . |
21:02 |
|
kados |
3.0M total |
21:02 |
|
chris |
_819.f1 _819.f3 _819.f5 _819.fdx |
21:02 |
|
kados |
yea ... mine too |
21:03 |
|
chris |
be interesting to see how big it ends up ... do you have any kinda counter going? |
21:04 |
|
chris |
ie, do you know how far thru you are? |
21:05 |
|
kados |
nope ... should have set that up |
21:06 |
|
chris |
hindsight is a wonderful thing :) |
21:06 |
|
kados |
:-) |
21:07 |
|
kados |
well ... we could actually estimate it |
21:07 |
|
kados |
I've gotten three uninitialized values errors sofar |
21:07 |
|
kados |
so we could query for null entries |
21:08 |
|
chris |
yep |
21:10 |
|
kados |
44 rows where title is null (assuming that was what was causing theerroor) |
21:10 |
|
chris |
im guessing so |
21:11 |
|
chris |
null titles |
21:11 |
|
chris |
that just seems wrong |
21:11 |
|
chris |
we should add on to the reports section a way to query the database for stuff like that |
21:12 |
|
chris |
so that the librarians can check their data for mentalness |
21:12 |
|
kados |
yep |
21:12 |
|
kados |
I think it was probably a layover from our last system |
21:12 |
|
kados |
(before spydus that is) |
21:12 |
|
chris |
yep |
21:12 |
|
kados |
all the really strange database stuff is follett |
21:13 |
|
chris |
follett seem to do some weird things |
21:13 |
|
kados |
(which incidentally is the same system that Bristolville has now ) |
21:13 |
|
kados |
yea |
21:13 |
|
chris |
you know the more i think about plucene the more i like it |
21:13 |
|
kados |
:-) |
21:13 |
|
chris |
since it can effectively be added on |
21:14 |
|
kados |
I'm glad I'm not the only one |
21:14 |
|
chris |
without needing to bust things |
21:14 |
|
kados |
just think how many other things we can search on too |
21:14 |
|
kados |
like adding any textual datbase |
21:14 |
|
chris |
yep |
21:14 |
|
kados |
dmoz for instance |
21:14 |
|
chris |
yep |
21:14 |
|
kados |
we could easily create a liboogle |
21:14 |
|
chris |
:) |
21:15 |
|
kados |
or what I'd call the metavore |
21:15 |
|
kados |
metavore.com |
21:15 |
|
chris |
what i like |
21:15 |
|
chris |
is that if we build an interface to it |
21:15 |
|
chris |
we allow libraries to design their own search |
21:15 |
|
chris |
or searches |
21:15 |
|
kados |
yep |
21:16 |
|
chris |
say you have a collection your proud of |
21:16 |
|
chris |
you can build an index of just that collection |
21:16 |
|
kados |
you can give it priority |
21:16 |
|
chris |
and highlight it |
21:17 |
|
chris |
i see greenstone are using lucene now |
21:18 |
|
kados |
yep ... maybe we can nab some ideas from them |
21:18 |
|
chris |
itd be good to get a library using both |
21:19 |
|
kados |
I wish NPL had some reason to use greenstone ... I'd love to use it |
21:22 |
|
kados |
our adwords: |
21:22 |
|
kados |
Keyword Status Clicks Impr. CTR Avg. CPC Cost Avg. Pos |
21:22 |
|
kados |
koha Normal 12 872 1.3% $0.05 $0.60 1.1 |
21:22 |
|
kados |
software library management Normal 10 494 2.0% $0.33 $3.28 7.8 |
21:22 |
|
kados |
library automation Normal 7 1,075 0.6% $0.25 $1.75 5.4 |
21:22 |
|
kados |
free library software Normal 7 580 1.2% $0.31 $2.13 7.6 |
21:22 |
|
kados |
open source library Normal 5 293 1.7% $0.13 $0.63 1.5 |
21:22 |
|
kados |
library automation software Normal 4 377 1.0% $0.30 $1.17 8.3 |
21:22 |
|
kados |
open source library software Normal 3 187 1.6% $0.07 $0.20 2.1 |
21:25 |
|
chris |
interesting |
21:26 |
|
kados |
yea ... it's cost us $13 so far |
00:23 |
|
kados |
du -cks -h |
00:23 |
|
kados |
8.7M . |
00:23 |
|
kados |
8.7M total |
02:59 |
|
Sylvain |
hi |
03:01 |
|
hdl |
hi |
03:03 |
|
jean |
Hi |
03:12 |
|
Sylvain |
does someone know if debts are managed ? When I create a new borrower, it doesn't create a debt with the amount it owes ... |
03:13 |
|
Sylvain |
s/it/he |
03:22 |
|
hdl |
It is managed, but not automatically. |
03:23 |
|
Sylvain |
you have to create an 'accountline' every time you create a user ? |
03:24 |
|
hdl |
looks like :( |
03:24 |
|
Sylvain |
erg, bad :( |
03:24 |
|
hdl |
Thought it would be automatic. |
03:24 |
|
Sylvain |
yes, when you define the borrower categories, you've to set an enrolment fee, isn't it used ? |
03:25 |
|
hdl |
But To my mind, argentin folks may have worked on taht. |
03:25 |
|
hdl |
No It is not used :( |
03:25 |
|
hdl |
Or we should take a closer look. |
03:31 |
|
Sylvain |
http://bugs.koha.org/cgi-bin/b[…]ow_bug.cgi?id=225 |
03:31 |
|
hdl |
I have. Doesn't look like a credit line is added. |
03:38 |
|
Sylvain |
it seems that there are also problem with the expiry dates of new users and things like that ... |
03:38 |
|
Sylvain |
the user management seems to need some improvements ... |
04:05 |
|
Sylvain |
when you create a user, it doesn't save it's enrollement date, strange ... |
04:08 |
|
hdl |
yes. |
04:11 |
|
Sylvain |
but how do libraries manage these problems ? It seems to be big problems, no ? |
04:14 |
|
hdl |
quite. |
10:32 |
|
hdl |
hi owen |
10:32 |
|
owen |
hi |
10:59 |
|
hdl |
kados, can you provide me with more information about the marc record leader, some URL ressources ? |
11:20 |
|
kados |
hdl: sure ... hang on a second |
11:20 |
|
kados |
hdl: do you mean MARC21? |
11:20 |
|
kados |
hdl: here's the synopsis: |
11:20 |
|
kados |
http://www.loc.gov/marc/biblio[…]hic/ecbdldrd.html |
11:21 |
|
kados |
hdl: are you working on the Z39.50 server? |
11:37 |
|
hdl |
kados : yes, I am trying to get the results from the Z39.50 server. |
11:38 |
|
hdl |
kados : For the moment, this is the only result I get : |
11:38 |
|
hdl |
5990/39 : KOHATEST : 66 records found, retrieving them (max 80) |
11:38 |
|
hdl |
5988/39 : LYON3 : 65 records found, retrieving them (max 80) |
11:38 |
|
hdl |
5990/39 : KOHATEST : localhost:9999 records retrieved 66 SPEED: 6 |
11:38 |
|
hdl |
5990/39 : localhost:9999 search done. |
11:38 |
|
hdl |
|
11:39 |
|
hdl |
So : it gets the results but never diplay them. |
11:43 |
|
hdl |
kados, btw do you have some more Information about items lost |
11:47 |
|
kados |
items lost? |
11:47 |
|
kados |
hdl: about the Z39.50: did you try populating the leader with the values I gave you last time? |
11:48 |
|
kados |
here is the 'release notes' for the Z39.50 server: |
11:48 |
|
kados |
http://lists.katipo.co.nz/publ[…]/2004/002694.html |
11:50 |
|
hdl |
Yes, I tried to but that doesnot fix the problem. |
11:54 |
|
hdl |
But how did you build the leader ? |