Comments (2)
:-)
The match_phrase_prefix
query is already available. It's just that you need to initiate it in a special way. There are two ways of creating the various match query types according to the documentation. The API just seems to support the latter. I've mimicked most of the API of the Java client, so that's probably why it's confusing.
Here's an example:
q := elastic.NewMatchQuery("this is a test", "message").Type("phrase_prefix")
You can find the code here and a test case here (for MultiMatchQuery though).
If that doesn't help you, let me know and I'll see what I can do.
Regarding the donation: If you want to do a good deed, I won't stand in your way. I'm sure you find something that you're personally interested in at e.g. Give Well.
from elastic.
I added shortcut methods NewMatchPhraseQuery
and NewMatchPhrasePrefixQuery
to (hopefully) make things clearer to the next Elastic user.
from elastic.
Related Issues (20)
- What is a correct update endpoint for communication between elastic.v7 client and Elasticsearch 6.x server? HOT 1
- BulkProcessor ADD send on closed channel HOT 2
- Completely disabling backoff
- Does olivere support "REST API compatibility" HOT 3
- Size does not match with len(searchResult.Hits.Hits)
- panic.go:1038 +0x215 github.com/olivere/elastic/v7.(*TermsQuery).Source(0x0) HOT 1
- Load balance between multiple master nodes HOT 1
- Bulk index failures HOT 1
- I want to get the result body. Is there any way? HOT 1
- Generating nested histogram query HOT 1
- The es daterange query data has no expected effect
- how to get root cause with 400 error HOT 1
- ()elastic.Each Swallowed the error
- Unresolved reference 'Aggregation, Size, TrackTotalHits, Pretty, Sort, and Do'
- Append support max_concurrent_shard_requests in msearch
- Support for Version=0 in bulk_delete_request.go HOT 2
- The collapse query does not support multiple inner_hit conditions HOT 1
- elastic v6 not work correctly with http proxy
- elastic: Error 400 (Bad Request): only write ops with an op_type of create are allowed in data streams [type=illegal_argument_exception]
- Can't use REST compatibility headers
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from elastic.