-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathindex.html
218 lines (192 loc) · 7.31 KB
/
index.html
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
<!DOCTYPE html>
<html>
<head>
<title>Haystack - Search for Django</title>
<link rel="stylesheet" href="css/front.css" media="screen" type="text/css">
</head>
<body>
<div id="header">
<h1>Haystack</h1>
<p>
Modular search for Django
</p>
<ul class="features">
<li>More Like This</li>
<li>Faceting</li>
<li>Spatial Search</li>
<li>Stored (non-indexed) fields</li>
<li>Highlighting</li>
<li>Spelling Suggestions</li>
<li>Boost</li>
</ul>
</div>
<div id="page">
<div id="nav_bar">
<h2>Find the needle you're looking for.</h2>
<ul>
<li class="download">
<a href="http://github.com/toastdriven/django-haystack/tree/master">Download</a>
</li>
<li class="docs">
<a href="http://docs.haystacksearch.org/">Documentation</a>
</li>
</ul>
</div>
<div id="content">
<div class="intro">
Search doesn't have to be hard. Haystack lets you write your search
code once and choose the search engine you want it to run on. With a
familiar API that should make any Djangonaut feel right at home and
an architecture that allows you to swap things in and out as you need
to, it's how search ought to be.
</div>
<div class="intro">
Haystack is
<a href="http://github.com/toastdriven/django-haystack/blob/master/LICENSE">BSD licensed</a>,
plays nicely with third-party apps without needing to modify the
source and supports <a href="http://lucene.apache.org/solr">Solr</a>,
<a href="http://elasticsearch.org/">Elasticsearch</a>,
<a href="http://whoosh.ca/">Whoosh</a> and
<a href="http://xapian.org/">Xapian</a>.
</div>
<!--
<div id="screencast">
<div style="width:640px;height:360px;background:#939981;color:#565a4c;">screencastgoeshere</div>
<p>About the screencast.</p>
</div>
-->
<div id="get_started">
<h2>Get started</h2>
<ol>
<li>
Install the package:<br>
<ol>
<li>Latest stable (2.6.0) off PyPI: <code>pip install django-haystack</code></li>
<li>Latest dev off GitHub: <code>pip install -e git+https://github.com/django-haystack/django-haystack.git@master#egg=django-haystack</code></li>
</ol>
</li>
<li>Add <code>haystack</code> to your <code>INSTALLED_APPS</code>.</li>
<li>Create <code>search_indexes.py</code> files for your models.</li>
<li>Setup the main <code>SearchIndex</code> via <code>autodiscover</code>.</li>
<li>Include <code>haystack.urls</code> to your URLconf.</li>
<li>Search!</li>
</ol>
<p>
More information in the <a href="http://django-haystack.readthedocs.org/">full documentation</a>.
</p>
</div>
<div id="community">
<h2>Community</h2>
<p>
There is a
<a href="http://groups.google.com/group/django-haystack/">mailing list</a>
available for general discussion.
</p>
<p>
For those craving real, human interaction, there is also an IRC
channel (<code>#haystack</code> on <code>irc.freenode.net</code>).
</p>
<p>
Finally, if you find a bug or would like to request a feature,
please submit an
<a href="http://github.com/toastdriven/django-haystack/issues">issue</a>.
</p>
</div>
</div>
<div id="sidebar">
<div class="entry">
<h3>Haystack 2.6.0!</h3>
<p class="meta">
Posted on 2017/01/04
</p>
<p>
Changelog is available here: <a href="http://django-haystack.readthedocs.io/en/v2.6.0/changelog.html">http://django-haystack.readthedocs.io/en/v2.6.0/changelog.html</a>.
<p>
</div>
<div class="entry">
<h3>Haystack 2.0.0!</h3>
<p class="meta">
Posted on 2013/05/12 by Daniel
</p>
<p>
After two (far too long) years, Haystack v2.0.0 has been released!
You can grab it via ``pip install django-haystack==2.0.0``. For
those who've been holding off on upgrading, the migration
documentation is at
<a href="http://django-haystack.readthedocs.org/en/latest/migration_from_1_to_2.html">http://django-haystack.readthedocs.org/en/latest/migration_from_1_to_2.html.</a>
<p>
<p>
Haystack v2.0.0 features a huge number of improvements as well as
some backward-incompatible changes. Some of the highlights are:
</p>
<ul>
<li>
Multiple backends (you have a Solr & a Whoosh index, or a master Solr & a slave Solr, etc.)
</li>
<li>
An Elasticsearch backend
</li>
<li>
Big query improvements
</li>
<li>
Geospatial search (Solr & Elasticsearch only)
</li>
<li>
The addition of Signal Processors for better control
</li>
<li>
Input types for improved control over queries
</li>
<li>
Rich Content Extraction in Solr
</li>
</ul>
<p>
This update is recommended for most installs. If you're relying on
Xapian, you may want to experiment with it but be warned that it's
development stalled early in the v2.0 effort.
</p>
<p>
Enjoy!
</p>
</div>
<div class="entry">
<h3>Haystack 1.2.7</h3>
<p class="meta">
Posted on 2012/04/06 by Daniel
</p>
<p>
The final release of the Haystack 1.X series, v1.2.7, has been
released & pushed to PyPI. This release features a number of
bugfixes as well as incorporating the addition of the
<code>.values()/.values_list()</code> methods. This release is
backward-compatible & recommended for most users.
</p>
<p>
All future work will be focused on the 2.X branch (git master)
unless security issues are found.
</p>
</div>
<div>
<a href="/archive.html">News Archive</a>
</div>
</div>
<div id="footer">
<p>
Copyright © 2009-2011 - <a href="http://toastdriven.com/">Daniel Lindsley</a><br>
Pixels by <a href="http://mintchaos.com/">Christian Metts</a>
</p>
</div>
</div>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-1262021-10");
pageTracker._trackPageview();
} catch(err) {}
</script>
</body>
</html>