[Koha-patches] [PATCH] Bug 8962 : Create a new anywhere index (draft patch)
Mathieu Saby
mathieu.saby at univ-rennes2.fr
Mon Nov 12 20:14:32 CET 2012
This is a draft patch creating a new index 'anywhere'.
It changes
- templates for staff interface (index anywhere added to dropdown index lists)
- ccl.properties
- record.abs for UNIMARC : index 'any' limited to 010, 011, 071, 072, 073, 70X, 71X, 200, 205, 210c, 225adehiv, 330, 328, 4XXt, 5XX, 6XX, 995fk
- record.abs for MARC21 : index 'any' limited to 02X, 030, 110, 111, 130, 21X, 22X, 24X, 260b, 4XX, 505, 520, 6XX, 7XX, 8XX, 952p
---
etc/zebradb/ccl.properties | 2 +-
etc/zebradb/marc_defs/marc21/biblios/record.abs | 201 +++++++++----------
etc/zebradb/marc_defs/unimarc/biblios/record.abs | 202 ++++++++++----------
.../prog/en/includes/search_indexes.inc | 1 +
.../prog/en/modules/catalogue/results.tt | 4 +
5 files changed, 209 insertions(+), 201 deletions(-)
diff --git a/etc/zebradb/ccl.properties b/etc/zebradb/ccl.properties
index f93de96..36f1da1 100644
--- a/etc/zebradb/ccl.properties
+++ b/etc/zebradb/ccl.properties
@@ -84,7 +84,7 @@ kw Any
# support both 'any' and 'anywhere', if the origin uses 'Any'
# (rather than 'Anywhere') it is asking the target to locate
# the term only if it can do so relatively inexpensively.
-#Anywhere 1=1035
+Anywhere 1=1035
#Author-name 1003 A personal or corporate author, 100, 110, 111, 400
# or a conference or meeting 410, 411, 700, 710,
diff --git a/etc/zebradb/marc_defs/marc21/biblios/record.abs b/etc/zebradb/marc_defs/marc21/biblios/record.abs
index 0f8360e..807c9fb 100644
--- a/etc/zebradb/marc_defs/marc21/biblios/record.abs
+++ b/etc/zebradb/marc_defs/marc21/biblios/record.abs
@@ -25,6 +25,7 @@ marc usmarc.mar
systag sysno rank
xpath enable
# Some notes:
+# fields indexed in any : 02X, 030, 110, 111, 130, 21X, 22X, 24X, 260b, 4XX, 505, 520, 6XX, 7XX, 8XX, 952p
# pl = Published Place
# ta = Target Audience 002/22
# ff8-23
@@ -43,7 +44,7 @@ xpath enable
# acqdate [yyyy-mm-dd] (952$d, indexed in date,word,sort indexes)
# pubdate [yyyy] (008/7-10, indexed in year,word,num,sort indexes)
-all any
+all anywhere
# melm 000 rtype:n:range(data,06,1),Bib-level:w:range(data,07,01)
xelm /record/leader llength:w:range(data,0,5),rtype:w:range(data,6,1),Bib-level:w:range(data,7,1)
# example: xelm /record/leader l1:w:range(data,0,5),l2:w:range(data,10,2)
@@ -59,17 +60,17 @@ melm 011 LC-card-number,Identifier-standard
melm 015 BNB-card-number,BGF-number,Number-db,Number-natl-biblio,Identifier-standard
melm 017 Number-legal-deposit,Identifier-standard
melm 018 Identifier-standard
-melm 020$a ISBN:w,Identifier-standard:w
-melm 020 Identifier-standard
-melm 022$a ISSN:w,Identifier-standard:w
-melm 022 Identifier-standard
-melm 023 Identifier-standard
-melm 024$a Identifier-other
-melm 024 Identifier-standard
-melm 025 Identifier-standard
-melm 027 Report-number,Identifier-standard
-melm 028 Number-music-publisher,Identifier-standard
-melm 030 CODEN,Identifier-standard
+melm 020$a ISBN:w,Identifier-standard:w,any:w
+melm 020 Identifier-standard,any:w
+melm 022$a ISSN:w,Identifier-standard:w,any:w
+melm 022 Identifier-standard,any:w
+melm 023 Identifier-standard,any:w
+melm 024$a Identifier-other,any:w
+melm 024 Identifier-standard,any:w
+melm 025 Identifier-standard,any:w
+melm 027 Report-number,Identifier-standard,any:w
+melm 028 Number-music-publisher,Identifier-standard,any:w
+melm 030 CODEN,Identifier-standard,any:w
#melm 033 Date
melm 034 Map-scale
#melm 035 Local-number,Identifier-standard
@@ -96,68 +97,68 @@ melm 086 Number-govt-pub
#Identifier-standard:w
melm 100$9 Cross-Reference:w,Koha-Auth-Number
-melm 100$a Author,Author:p,Author:s,Editor,Author-personal-bibliography,Author-personal-bibliography:p,Author-personal-bibliography:s
-melm 100 Author,Author:p,Author:s,Author-title,Author-name-personal,Name,Name-and-title,Personal-name
+melm 100$a Author,Author:p,Author:s,Editor,Author-personal-bibliography,Author-personal-bibliography:p,Author-personal-bibliography:s,any:w,any:p
+melm 100 Author,Author:p,Author:s,Author-title,Author-name-personal,Name,Name-and-title,Personal-name,any:w,any:p
melm 110$9 Koha-Auth-Number
-melm 110 Author,Author:p,Author:s,Author-title,Author-name-corporate,Name,Name-and-title,Corporate-name
+melm 110 Author,Author:p,Author:s,Author-title,Author-name-corporate,Name,Name-and-title,Corporate-name,any:w,any:p
melm 111$9 Koha-Auth-Number
-melm 111 Author,Author:p,Author:s,Author-title,Author-name-corporate,Name,Name-and-title,Conference-name
+melm 111 Author,Author:p,Author:s,Author-title,Author-name-corporate,Name,Name-and-title,Conference-name,any:w,any:p
melm 130$n Thematic-number
melm 130$r Music-key
melm 130$9 Koha-Auth-Number
-melm 130 Title,Title:p,Title-uniform
+melm 130 Title,Title:p,Title-uniform,any:w,any:p
-melm 210 Title,Title:p,Title-abbreviated
-melm 211 Title,Title:p,Title-abbreviated
-melm 212 Title,Title:p,Title-other-variant
-melm 214 Title,Title:p,Title-expanded
-melm 222 Title,Title:p,Title-key
+melm 210 Title,Title:p,Title-abbreviated,any:w,any:p
+melm 211 Title,Title:p,Title-abbreviated,any:w,any:p
+melm 212 Title,Title:p,Title-other-variant,any:w,any:p
+melm 214 Title,Title:p,Title-expanded,any:w,any:p
+melm 222 Title,Title:p,Title-key,any:w,any:p
melm 240$r Music-key
melm 240$n Thematic-number
-melm 240 Title:w,Title:p,Title-uniform
+melm 240 Title:w,Title:p,Title-uniform,any:w,any:p
melm 243$n Thematic-number
melm 243$r Music-key
-melm 243 Title:w,Title:p,Title-collective
-melm 245$a Title-cover:w,Title-cover:p,Title-cover:s,Title:w,Title:p,Title:s
-melm 245$c Author,Author-in-order:w,Author-in-order:p,Author-in-order:s
+melm 243 Title:w,Title:p,Title-collective,any:w,any:p
+melm 245$a Title-cover:w,Title-cover:p,Title-cover:s,Title:w,Title:p,Title:s,any:w,any:p
+melm 245$c Author,Author-in-order:w,Author-in-order:p,Author-in-order:s,any:w,any:p
melm 245$9 Cross-Reference:w,Koha-Auth-Number
-melm 245 Title:w,Title:p
-melm 246 Title,Title:p,Title-abbreviated,Title-expanded,Title-former
-melm 247 Title,Title:p,Title-former,Title-other-variant,Related-periodical
+melm 245 Title:w,Title:p,any:w,any:p
+melm 246 Title,Title:p,Title-abbreviated,Title-expanded,Title-former,any:w,any:p
+melm 247 Title,Title:p,Title-former,Title-other-variant,Related-periodical,any:w,any:p
melm 260$a pl:w,pl:p
-melm 260$b Publisher:w,Publisher:p
+melm 260$b Publisher:w,Publisher:p,any:w,any:p
melm 260$c copydate,copydate:s
melm 260 pl
melm 300 Extent:w,Extent:p
-melm 400$a Name-and-title
-melm 400$t Author-title,Name-and-title,Title,Title-series
+melm 400$a Name-and-title,any:w,any:p
+melm 400$t Author-title,Name-and-title,Title,Title-series,any:w,any:p
melm 400$9 Koha-Auth-Number
-melm 400 Author,Author-name-personal,Name,Personal-name
-melm 410$a Name-and-title
-melm 410$t Author-title,Title,Title-series
+melm 400 Author,Author-name-personal,Name,Personal-name,any:w,any:p
+melm 410$a Name-and-title,any:w,any:p
+melm 410$t Author-title,Title,Title-series,any:w,any:p
melm 410$9 Koha-Auth-Number
-melm 410 Author,Corporate-name
+melm 410 Author,Corporate-name,any:w,any:p
#melm 410 Author-name-corporate,Name
-melm 411$a Name-and-title
+melm 411$a Name-and-title,any:w,any:p
#melm 411$t title,author,Author-title,Title-series
-melm 411$t Author-title,Title-series
-melm 411 Author,Conference-name
+melm 411$t Author-title,Title-series,any:w,any:p
+melm 411 Author,Conference-name,any:w,any:p
#melm 411 author,Author-name-corporate,Name
#melm 411 Author-name-corporate,Name
-melm 440$a Title-series:w,Title-series:p
+melm 440$a Title-series:w,Title-series:p,any:w,any:p
melm 440$9 Koha-Auth-Number
-melm 440 Title-series:w,Title-series:p,Title,Title-series
-melm 490$a Title-series:w,Title-series:p
+melm 440 Title-series:w,Title-series:p,Title,Title-series,any:w,any:p
+melm 490$a Title-series:w,Title-series:p,any:w,any:p
melm 490$9 Koha-Auth-Number
-melm 490 Title,Title-series
+melm 490 Title,Title-series,any:w,any:p
melm 500 Note:w,Note:p
melm 502 Material-type
-melm 505$r Author
-melm 505$t Title
+melm 505$r Author,any:w,any:p
+melm 505$t Title,any:w,any:p
melm 505 Note:w,Note:p
melm 510 Indexed-by
-melm 520 Abstract:w,Abstract:p
+melm 520 Abstract:w,Abstract:p,any:w,any:p
melm 521$a lex:n
melm 526$c arl,arl:n
melm 526$d arp,arp:n
@@ -165,111 +166,111 @@ melm 526$d arp,arp:n
#melm 541$d Date-of-acquisition,Date-of-acquisition:s
melm 590 Note:w,Note:p
-melm 600$a Name-and-title,Name,Personal-name,Subject-name-personal,Subject,Subject:p
-melm 600$t Name-and-title,Title,Subject,Subject:p
+melm 600$a Name-and-title,Name,Personal-name,Subject-name-personal,Subject,Subject:p,any:w,any:p
+melm 600$t Name-and-title,Title,Subject,Subject:p,any:w,any:p
melm 600$9 Koha-Auth-Number
#melm 600 Name,Personal-name,Subject-heading,Subject-name-personal
-melm 600 Name,Personal-name,Subject-name-personal,Subject,Subject:p
-melm 610$a Name-and-title,Subject,Subject:p
-melm 610$t Name-and-title,Title,Subject,Subject:p
+melm 600 Name,Personal-name,Subject-name-personal,Subject,Subject:p,any:w,any:p
+melm 610$a Name-and-title,Subject,Subject:p,any:w,any:p,any:w,any:p
+melm 610$t Name-and-title,Title,Subject,Subject:p,any:w,any:p
melm 610$9 Koha-Auth-Number
-melm 610 Name,Subject,Subject:p,Corporate-name
-melm 611$a Name-and-title,Subject,Subject:p
-melm 611$t Name-and-title,Title,Subject,Subject:p
+melm 610 Name,Subject,Subject:p,Corporate-name,any:w,any:p
+melm 611$a Name-and-title,Subject,Subject:p,any:w,any:p
+melm 611$t Name-and-title,Title,Subject,Subject:p,any:w,any:p
melm 611$9 Koha-Auth-Number
-melm 611 Conference-name,Name,Subject,Subject:p
-melm 630$n Thematic-number,Subject,Subject:p
-melm 630$r Music-key,Subject,Subject:p
+melm 611 Conference-name,Name,Subject,Subject:p,any:w,any:p
+melm 630$n Thematic-number,Subject,Subject:p,any:w,any:p
+melm 630$r Music-key,Subject,Subject:p,any:w,any:p
melm 630$9 Koha-Auth-Number
-melm 630 Subject,Subject:p
+melm 630 Subject,Subject:p,any:w,any:p
melm 650$9 Koha-Auth-Number
-melm 650 Subject,Subject:p
+melm 650 Subject,Subject:p,any:w,any:p
melm 651$9 Koha-Auth-Number
-melm 651 Name-geographic,Subject,Subject:p
+melm 651 Name-geographic,Subject,Subject:p,any:w,any:p
melm 652$9 Koha-Auth-Number
#melm 652 subject-heading,subject-heading:p
melm 653$9 Koha-Auth-Number
-melm 653 Subject,Subject:p
+melm 653 Subject,Subject:p,any:w,any:p
melm 654$9 Koha-Auth-Number
-melm 654 Subject,Subject:p
+melm 654 Subject,Subject:p,any:w,any:p
melm 655$9 Koha-Auth-Number
-melm 655 Subject,Subject:p
+melm 655 Subject,Subject:p,any:w,any:p
melm 656$9 Koha-Auth-Number
-melm 656 Subject,Subject:p
+melm 656 Subject,Subject:p,any:w,any:p
melm 657$9 Koha-Auth-Number
-melm 657 Subject,Subject:p
-melm 658$a curriculum:w,curriculum:p,Subject,Subject:p
-melm 658$b curriculum:w,curriculum:p,Subject,Subject:p
-melm 658$c curriculum:w,curriculum:p,Subject,Subject:p
-melm 658 Subject,Subject:p
+melm 657 Subject,Subject:p,any:w,any:p
+melm 658$a curriculum:w,curriculum:p,Subject,Subject:p,any:w,any:p
+melm 658$b curriculum:w,curriculum:p,Subject,Subject:p,any:w,any:p
+melm 658$c curriculum:w,curriculum:p,Subject,Subject:p,any:w,any:p
+melm 658 Subject,Subject:p,any:w,any:p
melm 690$9 Koha-Auth-Number
-melm 690 Subject,Subject:p
+melm 690 Subject,Subject:p,any:w,any:p
melm 700$9 Cross-Reference,Koha-Auth-Number
-melm 700$a Author,Author:p
+melm 700$a Author,Author:p,any:w,any:p
melm 700$n Thematic-number
melm 700$r Music-key
#melm 700$t author,Author-title,Name-and-title,Title,Title-uniform
-melm 700$t Author-title,Name-and-title,Title,Title-uniform
-melm 700 Author,Author:p,Author-name-personal,Name,Editor,Personal-name
+melm 700$t Author-title,Name-and-title,Title,Title-uniform,any:w,any:p
+melm 700 Author,Author:p,Author-name-personal,Name,Editor,Personal-name,any:w,any:p
#melm 710$t author,Author-title,Name-and-title,Title,Title-uniform
-melm 710$t Author-title,Name-and-title,Title,Title-uniform
+melm 710$t Author-title,Name-and-title,Title,Title-uniform,any:w,any:p
#melm 710$a author,author:p,Name-and-title
-melm 710$a Name-and-title
+melm 710$a Name-and-title,any:w,any:p
melm 710$9 Koha-Auth-Number
-melm 710 Author,Author:p,Corporate-name,Name
-melm 711$a Name-and-title
+melm 710 Author,Author:p,Corporate-name,Name,any:w,any:p
+melm 711$a Name-and-title,any:w,any:p
#melm 711$t author,Author-title,Title,Title-uniform
-melm 711$t Author-title,Title,Title-uniform
+melm 711$t Author-title,Title,Title-uniform,any:w,any:p
melm 711$9 Koha-Auth-Number
#melm 711 author,Author-name-corporate,Name,Conference-name
-melm 711 Author,Author:p,Author-name-corporate,Name,Conference-name
+melm 711 Author,Author:p,Author-name-corporate,Name,Conference-name,any:w,any:p
melm 730$n Thematic-number
melm 730$r Music-key
melm 730$9 Koha-Auth-Number
-melm 730 Title,Title:p,Title-uniform
-melm 740 Title,Title:p,Title-other-variant
-melm 751$a Name-geographic
+melm 730 Title,Title:p,Title-uniform,any:w,any:p
+melm 740 Title,Title:p,Title-other-variant,any:w,any:p
+melm 751$a Name-geographic,any:w,any:p
melm 751$9 Koha-Auth-Number
-melm 751 Name-geographic
+melm 751 Name-geographic,any:w,any:p
melm 770$w Record-control-number
melm 772$w Record-control-number
-melm 773$a Host-item
+melm 773$a Host-item,any:w,any:p
melm 773$9 Host-Item-Number
-melm 773$t Host-item
+melm 773$t Host-item,any:w,any:p
melm 773$w Record-control-number
melm 774$w Record-control-number
melm 775$w Record-control-number
melm 776$w Record-control-number
melm 777$w Record-control-number
-melm 780$t Title
+melm 780$t Title,any:w,any:p
melm 780$w Record-control-number
-melm 780 Title,Title:p,Title-former,Related-periodical
+melm 780 Title,Title:p,Title-former,Related-periodical,any:w,any:p
melm 785$w Record-control-number
-melm 785 Title,Title:p,Title-later,Related-periodical
+melm 785 Title,Title:p,Title-later,Related-periodical,any:w,any:p
melm 787$w Record-control-number
-melm 800$a Name-and-title,Title-series:w,Title-series:p
+melm 800$a Name-and-title,Title-series:w,Title-series:p,any:w,any:p
#melm 800$t author,Author-title,Name-and-title,Title,Title-series
-melm 800$t Author-title,Name-and-title,Title,Title-series:w,Title-series:p
+melm 800$t Author-title,Name-and-title,Title,Title-series:w,Title-series:p,any:w,any:p
melm 800$9 Koha-Auth-Number
melm 800$w Record-control-number
-melm 800 Author,Author-name-personal,Name,Personal-name
-melm 810$a Name-and-title,Title-series:w,Title-series:p
-melm 810$t Author-title,Name-and-title,Title,Title-series:w,Title-series:p
+melm 800 Author,Author-name-personal,Name,Personal-name,any:w,any:p
+melm 810$a Name-and-title,Title-series:w,Title-series:p,any:w,any:p
+melm 810$t Author-title,Name-and-title,Title,Title-series:w,Title-series:p,any:w,any:p
melm 810$w Record-control-number
melm 810$9 Koha-Auth-Number
-melm 810 Author,Corporate-name,Author-name-corporate,Name
-melm 811$a Name-and-title,Title-series:w,Title-series:p
+melm 810 Author,Corporate-name,Author-name-corporate,Name,any:w,any:p
+melm 811$a Name-and-title,Title-series:w,Title-series:p,any:w,any:p
melm 811$9 Koha-Auth-Number
#melm 811$t author,Author-title,Name-and-title,Title,Title-series
-melm 811$t Author-title,Name-and-title,Title,Title-series:w,Title-series:p
+melm 811$t Author-title,Name-and-title,Title,Title-series:w,Title-series:p,any:w,any:p
melm 811$w Record-control-number
-melm 811 Author,Author-name-corporate,Name,Conference-name
+melm 811 Author,Author-name-corporate,Name,Conference-name,any:w,any:p
melm 830$w Record-control-number
melm 830$9 Koha-Auth-Number
-melm 830 Title,Title-series:w,Title-series:p
-melm 840 Title,Title-series:w,Title-series:p
+melm 830 Title,Title-series:w,Title-series:p,any:w,any:p
+melm 840 Title,Title-series:w,Title-series:p,any:w,any:p
###############################
# Koha Local-Use Biblio Indexes
@@ -315,7 +316,7 @@ melm 952$l issues:n,issues:w,issues:s
melm 952$m renewals:n,renewals:w
melm 952$n reserves:n,reserves:w
melm 952$o Local-classification:w,Local-classification:p,Local-classification:s
-melm 952$p barcode,barcode:n
+melm 952$p barcode,barcode:n,any:w,any:p
melm 952$q onloan:n,onloan:w
melm 952$r datelastseen
melm 952$s datelastborrowed
diff --git a/etc/zebradb/marc_defs/unimarc/biblios/record.abs b/etc/zebradb/marc_defs/unimarc/biblios/record.abs
index dcbc7a1..df56001 100644
--- a/etc/zebradb/marc_defs/unimarc/biblios/record.abs
+++ b/etc/zebradb/marc_defs/unimarc/biblios/record.abs
@@ -20,7 +20,9 @@ marc usmarc.mar
systag sysno rank
xpath disable
-all any
+# fields indexed in any : 010, 011, 071, 072, 073, 70X, 71X, 200, 205, 210c, 225adehiv, 330, 328, 4XXt, 5XX, 6XX, 995fk
+
+all anywhere
melm 001 Local-number,Local-number:n
# Local-number (biblionumber can be either in 090$9 or, on some setup, on 001)
melm 009 Identifier-standard:w,Identifier-standard:n
@@ -30,20 +32,20 @@ melm 099$d Date/time-last-modified:s,Date/time-last-modified:n,Date/time-la
melm 099$t ccode:w
-melm 010$a ISBN:w
+melm 010$a ISBN:w,Identifier-standard:w,any:w
# wrong ISBN
-melm 010$z ISBN:w,Identifier-standard:w
-melm 011$a ISSN:w,Identifier-standard:w
+melm 010$z ISBN:w,Identifier-standard:w,any:w
+melm 011$a ISSN:w,Identifier-standard:w,any:w
# cancelled ISSN
-melm 011$y ISSN:w,Identifier-standard:w
+melm 011$y ISSN:w,Identifier-standard:w,any:w
# wrong ISSN
-melm 011$z ISSN:w,Identifier-standard:w
+melm 011$z ISSN:w,Identifier-standard:w,any:w
melm 200$b itemtype:w,itemtype:p,itype:w,itype:p
melm 995$r itemtype:w,itemtype:p,itype:w,itype:p
-melm 071$a Music-number:w,Identifier-standard:w
-melm 072$a UPC:w,Identifier-standard:w
-melm 073$a EAN:w,Identifier-standard:w
+melm 071$a Music-number:w,Identifier-standard:w,any:w
+melm 072$a UPC:w,Identifier-standard:w,any:w
+melm 073$a EAN:w,Identifier-standard:w,any:w
melm 100$a tpubdate:s:range(data,8,1),ta:w:range(data,17,1),ta:w:range(data,18,1),ta:w:range(data,19,1),Modified-code:n:range(data,21,1),ln:s:range(data,22,3),char-encoding:n:range(data,26,2),char-encoding:n:range(data,28,2),char-encoding:n:range(data,30,2),script-Title:n:range(data,34,2)
melm 101$a ln
@@ -89,40 +91,40 @@ melm 200$b itype:w,itype:p
############ AUTHORS ##################
# main Author
-melm 200$f Author:w,Author:p
+melm 200$f Author:w,Author:p,any:w,any:p
# other Authors
-melm 200$g Author:w,Author:p
+melm 200$g Author:w,Author:p,any:w,any:p
# physical Author
melm 700$9 Koha-Auth-Number,Koha-Auth-Number:n
-melm 700$a Author,Personal-name,Author:p,Personal-name:p,Personal-name,Author:s
-melm 700 Author,Personal-name,Author:p,Personal-name:p,Personal-name:p
+melm 700$a Author,Personal-name,Author:p,Personal-name:p,Personal-name,Author:s,any:w,any:p
+melm 700 Author,Personal-name,Author:p,Personal-name:p,Personal-name:p,any:w,any:p
melm 701$9 Koha-Auth-Number,Koha-Auth-Number:n
-melm 701 Author,Personal-name,Author:p,Personal-name:p,Personal-name:p
+melm 701 Author,Personal-name,Author:p,Personal-name:p,Personal-name:p,any:w,any:p
melm 702$9 Koha-Auth-Number,Koha-Auth-Number:n
-melm 702 Author,Personal-name,Author:p,Personal-name:p,Personal-name:p
+melm 702 Author,Personal-name,Author:p,Personal-name:p,Personal-name:p,any:w,any:p
# collective Author
melm 710$9 Koha-Auth-Number,Koha-Auth-Number:n
-melm 710 Author,Author-name-corporate,Author-name-conference,Corporate-name,Conference-name,Author:p,Author-name-corporate:p,Author-name-conference:p,Corporate-name:p,Conference-name:p
+melm 710 Author,Author-name-corporate,Author-name-conference,Corporate-name,Conference-name,Author:p,Author-name-corporate:p,Author-name-conference:p,Corporate-name:p,Conference-name:p,any:w,any:p
melm 711$9 Koha-Auth-Number,Koha-Auth-Number:n
-melm 711 Author,Author-name-corporate,Author-name-conference,Corporate-name,Conference-name,Author:p,Author-name-corporate:p,Author-name-conference:p,Corporate-name:p,Conference-name:p
+melm 711 Author,Author-name-corporate,Author-name-conference,Corporate-name,Conference-name,Author:p,Author-name-corporate:p,Author-name-conference:p,Corporate-name:p,Conference-name:p,any:w,any:p
melm 712$9 Koha-Auth-Number,Koha-Auth-Number:n
-melm 712 Author,Author-name-corporate,Author-name-conference,Corporate-name,Conference-name,Author:p,Author-name-corporate:p,Author-name-conference:p,Corporate-name:p,Conference-name:p
+melm 712 Author,Author-name-corporate,Author-name-conference,Corporate-name,Conference-name,Author:p,Author-name-corporate:p,Author-name-conference:p,Corporate-name:p,Conference-name:p,any:w,any:p
############## TITLE ##################
# main Title
-melm 200$a Title:w,Title:p,Title:s,Title-cover:w,Title-cover:p,Title-cover:s
+melm 200$a Title:w,Title:p,Title:s,Title-cover:w,Title-cover:p,Title-cover:s,any:w,any:p
# Title 2
-melm 200$c Title:w,Title:p
+melm 200$c Title:w,Title:p,any:w,any:p
# // Title
-melm 200$d Title:w,Title:p
+melm 200$d Title:w,Title:p,any:w,any:p
# subTitle
-melm 200$e Title:w,Title:p,Title-cover:w,Title-cover:p
+melm 200$e Title:w,Title:p,Title-cover:w,Title-cover:p,any:w,any:p
# part title
-melm 200$i title:w,title:p,Title-cover:w,Title-cover:p
+melm 200$i title:w,title:p,Title-cover:w,Title-cover:p,any:w,any:p
-melm 205 Title,Title:p
+melm 205 Title,Title:p,any:w,any:p
melm 208 Serials,Serials:p
melm 207 Printed-music,Printed-music:p
@@ -130,24 +132,24 @@ melm 207 Printed-music,Printed-music:p
melm 210$a pl,pl:p
-melm 210$c Publisher,Publisher:p
+melm 210$c Publisher,Publisher:p,any:w,any:p
melm 210$d pubdate:n,pubdate:y,pubdate:s
melm 215 Extent
#Series
-melm 225$a Title-series,Title-series:p
-melm 225$d Title-series,Title-series:p
+melm 225$a Title-series,Title-series:p,any:w,any:p
+melm 225$d Title-series,Title-series:p,any:w,any:p
#SubTit
-melm 225$e Title-series,Title-series:p
+melm 225$e Title-series,Title-series:p,any:w,any:p
#Authors
melm 225$f Author,Author:p,Name-and-title,Name-and-title:p
#Part-Title
-melm 225$h Title-series,Title-series:p
+melm 225$h Title-series,Title-series:p,any:w,any:p
#Part Number
-melm 225$i Title-series,Title-series:p
+melm 225$i Title-series,Title-series:p,any:w,any:p
#Volume
-melm 225$v Title-series,Title-series:p
+melm 225$v Title-series,Title-series:p,any:w,any:p
melm 225$x ISSN
melm 230$a Electronic-ressource
@@ -180,9 +182,9 @@ melm 324$a Note,Note:p
melm 325$a Note,Note:p
melm 326$a Note,Note:p
melm 327$a Note,Note:p
-melm 328 Note,Note:p
+melm 328 Note,Note:p,any:w,any:p
melm 328$a Note,Note:p
-melm 330$a Abstract,Note:w,Abstract:p,Note:p
+melm 330$a Abstract,Note:w,Abstract:p,Note:p,any:w,any:p
melm 332$a Note,Note:p
melm 333$a Note,Note:p
melm 336$a Note,Note:p
@@ -192,27 +194,27 @@ melm 345$a Note,Note:p
############## 4XX - LINKING ##################
# Authorities Title,Title:p
-melm 400$t Title,Title:p
-melm 401$t Title,Title:p
-melm 403$t Title,Title:p,Title-Uniform,Title-Uniform:p
-melm 410$t Title-series,Title-series:p
-melm 412$t Title,Title:p
-melm 413$t Title,Title:p
-melm 414$t Title,Title:p
-melm 415$t Title,Title:p
-melm 416$t Title,Title:p
-melm 417$t Title,Title:p
-melm 418$t Title,Title:p
-melm 419$t Title,Title:p
-melm 420$t Title,Title:p
-melm 430$t Title,Title:p
-melm 431$t Title,Title:p
-melm 432$t Title,Title:p
-melm 440$t Title,Title:p
-melm 441$t Title,Title:p
-melm 445$t Title,Title:p
-melm 461$t Title,Title-host:w,title-host:p
-melm 464$t Title,Title-host:w,title-host:p,Title:p
+melm 400$t Title,Title:p,any:w,any:p
+melm 401$t Title,Title:p,any:w,any:p
+melm 403$t Title,Title:p,Title-Uniform,Title-Uniform:p,any:w,any:p
+melm 410$t Title-series,Title-series:p,any:w,any:p
+melm 412$t Title,Title:p,any:w,any:p
+melm 413$t Title,Title:p,any:w,any:p
+melm 414$t Title,Title:p,any:w,any:p
+melm 415$t Title,Title:p,any:w,any:p
+melm 416$t Title,Title:p,any:w,any:p
+melm 417$t Title,Title:p,any:w,any:p
+melm 418$t Title,Title:p,any:w,any:p
+melm 419$t Title,Title:p,any:w,any:p
+melm 420$t Title,Title:p,any:w,any:p
+melm 430$t Title,Title:p,any:w,any:p
+melm 431$t Title,Title:p,any:w,any:p
+melm 432$t Title,Title:p,any:w,any:p
+melm 440$t Title,Title:p,any:w,any:p
+melm 441$t Title,Title:p,any:w,any:p
+melm 445$t Title,Title:p,any:w,any:p
+melm 461$t Title,Title-host:w,title-host:p,any:w,any:p
+melm 464$t Title,Title-host:w,title-host:p,Title:p,any:w,any:p
melm 400$d pubdate:n
melm 401$d pubdate:n
@@ -259,25 +261,25 @@ melm 540$9 Koha-Auth-Number,Koha-Auth-Number:n
melm 541$9 Koha-Auth-Number,Koha-Auth-Number:n
melm 545$9 Koha-Auth-Number,Koha-Auth-Number:n
-melm 500 Title,Title:p
-melm 501 Title,Title:p
-melm 503 Title,Title:p
-melm 510 Title,Title:p
-melm 512 Title,Title:p
-melm 513 Title,Title:p
-melm 514 Title,Title:p
-melm 515 Title,Title:p
-melm 516 Title,Title:p
-melm 517 Title,Title:p
-melm 518 Title,Title:p
-melm 519 Title,Title:p
-melm 520 Title,Title:p
-melm 530 Title,Title:p
-melm 531 Title,Title:p
-melm 532 Title,Title:p
-melm 540 Title,Title:p
-melm 541 Title,Title:p
-melm 545 Title,Title:p
+melm 500 Title,Title:p,any:w,any:p
+melm 501 Title,Title:p,any:w,any:p
+melm 503 Title,Title:p,any:w,any:p
+melm 510 Title,Title:p,any:w,any:p
+melm 512 Title,Title:p,any:w,any:p
+melm 513 Title,Title:p,any:w,any:p
+melm 514 Title,Title:p,any:w,any:p
+melm 515 Title,Title:p,any:w,any:p
+melm 516 Title,Title:p,any:w,any:p
+melm 517 Title,Title:p,any:w,any:p
+melm 518 Title,Title:p,any:w,any:p
+melm 519 Title,Title:p,any:w,any:p
+melm 520 Title,Title:p,any:w,any:p
+melm 530 Title,Title:p,any:w,any:p
+melm 531 Title,Title:p,any:w,any:p
+melm 532 Title,Title:p,any:w,any:p
+melm 540 Title,Title:p,any:w,any:p
+melm 541 Title,Title:p,any:w,any:p
+melm 545 Title,Title:p,any:w,any:p
########### SUBJECTS (6xx) ##################
melm 600$9 Koha-Auth-Number,Koha-Auth-Number:n
@@ -297,31 +299,31 @@ melm 634$9 Koha-Auth-Number,Koha-Auth-Number:n
melm 635$9 Koha-Auth-Number,Koha-Auth-Number:n
melm 636$9 Koha-Auth-Number,Koha-Auth-Number:n
-melm 600$a Personal-name,Personal-name:p,Subject,Subject:p
-melm 600 Subject,Subject:p
-melm 601$a Corporate-name,Conference-name,Corporate-name:p,Conference-name:p
-melm 601 Subject,Subject:p
-melm 602$a Personal-name,Personal-name:p
-melm 602 Subject,Subject:p
-melm 604 Subject,Subject:p
-melm 605 Subject,Subject:p
-melm 606 Subject,Subject:p
-melm 607 Subject,Subject:p
-melm 630 Subject,Subject:p
-melm 631 Subject,Subject:p
-melm 632 Subject,Subject:p
-melm 633 Subject,Subject:p
-melm 634 Subject,Subject:p
-melm 635 Subject,Subject:p
-melm 636 Subject,Subject:p
-melm 610 Subject,Subject:p
-melm 640 Subject,Subject:p
-melm 641 Subject,Subject:p
-melm 642 Subject,Subject:p
-melm 643 Subject,Subject:p
-melm 644 Subject,Subject:p
-melm 645 Subject,Subject:p
-melm 646 Subject,Subject:p
+melm 600$a Personal-name,Personal-name:p,Subject,Subject:p,any:w,any:p
+melm 600 Subject,Subject:p,any:w,any:p
+melm 601$a Corporate-name,Conference-name,Corporate-name:p,Conference-name:p,any:w,any:p
+melm 601 Subject,Subject:p,any:w,any:p
+melm 602$a Personal-name,Personal-name:p,any:w,any:p
+melm 602 Subject,Subject:p,any:w,any:p
+melm 604 Subject,Subject:p,any:w,any:p
+melm 605 Subject,Subject:p,any:w,any:p
+melm 606 Subject,Subject:p,any:w,any:p
+melm 607 Subject,Subject:p,any:w,any:p
+melm 630 Subject,Subject:p,any:w,any:p
+melm 631 Subject,Subject:p,any:w,any:p
+melm 632 Subject,Subject:p,any:w,any:p
+melm 633 Subject,Subject:p,any:w,any:p
+melm 634 Subject,Subject:p,any:w,any:p
+melm 635 Subject,Subject:p,any:w,any:p
+melm 636 Subject,Subject:p,any:w,any:p
+melm 610 Subject,Subject:p,any:w,any:p
+melm 640 Subject,Subject:p,any:w,any:p
+melm 641 Subject,Subject:p,any:w,any:p
+melm 642 Subject,Subject:p,any:w,any:p
+melm 643 Subject,Subject:p,any:w,any:p
+melm 644 Subject,Subject:p,any:w,any:p
+melm 645 Subject,Subject:p,any:w,any:p
+melm 646 Subject,Subject:p,any:w,any:p
######################
@@ -334,10 +336,10 @@ melm 995$b homebranch,Host-item,item
melm 995$c holdingbranch,Record-Source,item
melm 995$d holdingbranch,Record-Source,item
melm 995$e location,item
-melm 995$f barcode,item
+melm 995$f barcode,item,any
melm 995$h ccode,item
melm 995$j LC-card-number:s,item
-melm 995$k Call-Number,Local-classification,lcn,Call-Number:p,Local-classification:p,lcn:p,item,Local-classification:s
+melm 995$k Call-Number,Local-classification,lcn,Call-Number:p,Local-classification:p,lcn:p,item,Local-classification:s,any:w,any:p
melm 995$n onloan:d,onloan:n,onloan:s,onloan:w,item
melm 995$u Note,Note:p,item
melm 995 item # just to index every subfield
diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/search_indexes.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/search_indexes.inc
index 8102201..a841e5b 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/search_indexes.inc
+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/search_indexes.inc
@@ -33,4 +33,5 @@
<option value="pl">Publisher location</option>
<option value="yr">Publication date (yyyy)</option>
<option value="acqdate">Acquisition date (yyyy-mm-dd)</option>
+ <option value="anywhere">Any word (all indexes)</option>
</select>
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt
index 4d89a53..e7740e9 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt
@@ -364,6 +364,10 @@ YAHOO.util.Event.onContentReady("searchheader", function () {
[% ELSE %]<option value="sn">ISBN</option>[% END %]
[% IF ( ms_ss ) %]<option selected="selected" value="ss">ISSN</option>
[% ELSE %]<option value="ss">ISSN</option>[% END %]
+ [% IF ( ms_anywhere ) %]<option selected="selected" value="anywhere">Any world (all indexes)</option>
+ [% ELSE %]<option value="anywhere">Any word (all indexes)</option>[% END %]
+ [% IF ( ms_anywherecommaphr ) %]<option selected="selected" value="anywhere,phr">Any phrase (all indexes)</option>
+ [% ELSE %]<option value="anywhere,phr">Any phrase (all indexes)</option>[% END %]
</select>
<input type="hidden" name="scan" value="1" />
</td>
--
1.7.9.5
--
Mathieu Saby
Service d'Informatique Documentaire
Service Commun de Documentation
Université Rennes 2
Téléphone : 02 99 14 12 65
Courriel : mathieu.saby at univ-rennes2.fr
More information about the Koha-patches
mailing list